小编use*_*468的帖子

PHP保持PDO ATTR_PERSISTENT连接活着

我正在使用PDO Persistent Connection运行无休止的PHP脚本,如下所示:

$conn=new PDO(
  'mysql:host=127.0.0.1','user','pass', array(PDO::ATTR_PERSISTENT => true)
);
Run Code Online (Sandbox Code Playgroud)

mySQL wait_timeout变量设置为28800,我将脚本空闲了12个小时以进行测试; 并自动删除连接,因此我假设该PDO::ATTR_PERSISTENT属性被系统变量取代wait_timeout.

所以我想知道是否有一个设置或另一个PHP方法来保持连接呼吸,只要PHP脚本正在运行以及这是否是一个好习惯.

我的计划B将每60分钟执行一次无资源的mySQL查询来重置时钟.

操作系统:4GB RAM VPS Debian 64位SSD

php mysql pdo

3
推荐指数
1
解决办法
2040
查看次数

标签 统计

mysql ×1

pdo ×1

php ×1