【发布时间】:2013-01-01 02:55:15
【问题描述】:
我们在 PHP 中使用 mysql_connect 方法为守护进程创建数据库句柄。问题是,该连接的使用时间可能不超过 8 小时(有时超过几周)。
我们遇到了 MySQL 将结束会话的问题,因为达到了 wait_timeout。 http://dev.mysql.com/doc/refman/5.0/en/gone-away.html
我们不想为所有连接增加此值。有没有办法仅通过 PHP 增加该句柄的超时时间?通过 MySQL?
【问题讨论】:
-
如果超时,为什么不能检查是否有连接并续订?
-
只是一个评论:你不应该使用 PHP mysql_connect,因为它已被弃用,将来会被删除。
-
@FerCa 是正确的。所有
mysql_xxx()函数均已弃用。请尽快切换到mysqli或PDO。另请参阅stackoverflow.com/questions/12859942/… 了解更多信息。 -
@ManseUK 谢谢!您知道这会影响所有连接还是仅影响调用脚本中的连接?