php - 跨页面保持数据库连接处于事件状态

标签 php session mysql-connect

我是一名学习者。当用户被带到下一页时,有没有办法保持与 mysql 数据库的连接。

例如建立db连接,用户登录,然后进入下一页访问数据库中的表。有没有办法让之前的连接保持事件状态,而不是再次建立数据库连接?

或者在低流量站点中它根本不重要吗?

我昨天看了一篇帖子,说的是session相关的东西,回复者说要发送一个“header-type”(?)文件。

谢谢。

最佳答案

是也不是。一旦用户转到下一页,出于所有意图和目的,他们不再连接到数据库。

您的脚本(在下一页)仍然需要为它们打开连接。 mysql_pconnect() 将确保他们使用的实际连接在他们下次需要时仍然可用,但是,它也可能导致过多的 apache/mysql 连接无用地等待.

我强烈建议您不要使用它,除非您的基准测试表明它可以显着提高性能。通常,对于大多数应用程序(尤其是当您正在学习时),我不会为持久连接而烦恼。请注意 PHP Manual 中的警告

关于php - 跨页面保持数据库连接处于事件状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2082223/

相关文章:

php - CMS 变得简单 : Session getting reset between page views

php - mysql_connect 需要很长时间才能执行

PHP - 有多个连接时连接到数据库的最佳方式

mysql - 将大型 Web 应用程序从 mysql_connect 转换为 PDO 使用

php - Spark Laravel 5.4 中未定义的社交名流类

php - Laravel Eloquent withCount() 应该比 with() 慢

php - jQuery - 根据用户输入显示/隐藏

javascript - 在所有页面中维护 session 信息不起作用

PHP:如何检测 session 是否自动过期?

php - MySQL Select - 按与多个 OR 运算符的最佳匹配排序