首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP MySQL数据库连接保持活动状态的时间有多长?

问PHP MySQL数据库连接保持活动状态的时间有多长?
EN

Stack Overflow用户
提问于 2012-02-24 14:03:14
回答 1查看 6.9K关注 0票数 6

我有一个长期运行的PHP脚本。我在脚本的最开始建立数据库连接,并在启动时执行一些数据库操作。

在那之后,脚本执行了4个小时的PHP操作,没有使用该连接time到MySQL,甚至一次也没有。

在这些长时间运行的PHP操作的末尾,当我尝试执行mysql_query时,它给出了以下错误:MySQL Server has gone Away

是否有可能将连接超时增加到4小时?我使用PHP ADODB从我的PHP应用程序连接到MySQL。

请建议一下该怎么做?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-24 15:25:53

MySQL的超时时间与PHP不同。您可以在mysql.connect_timeout = 14400行上的php.ini中增加它。还可以增加default_socket_timeout = 14400

请注意,如果您的PHP设置允许您执行ini_set,则还可以执行以下操作:

代码语言:javascript
复制
ini_set('mysql.connect_timeout', 14400);
ini_set('default_socket_timeout', 14400);
票数 12
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9426173

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档