我有一个使用wsgi模块在Apache上运行的Django应用程序。 经过几个小时的不活动后,我得到了这个错误,我必须重启Apache。
有什么想法吗?
由于
答案 0 :(得分:2)
此错误消息表示数据库服务器已关闭与您的连接。我想这是因为连接空闲引起的。
我相信你可以通过调整mysql数据库服务器配置文件中的wait_timeout来解决这个问题。该文件通常被命名为“my.cnf”。
然而,这并不是一种好的做法。我想建议你优化你正在编写的应用程序,以便按需打开与mysql的连接 - 如果你长时间不使用它,就没有必要保持打开状态。
如果您需要快速修复,请使用mysql_ping()函数检查连接是否仍处于活动状态,并在必要时重新打开。