表单提交后丢失了mysql连接

时间:2013-11-04 05:55:25

标签: php mysql database-connection vtiger

我正在使用 vtiger CRM 。 CRM包含“产品”模块,该模块提供了产品的副本。如果我们创建一个重复的产品,它就会丢失MySQL连接。它显示错误

"Lost connection to MySQL server at 'reading initial communication packet', system error: 111"

我也无法登录MySQL数据库。它显示'Connection for controluser as defined in your configuration failed.' 我的代码是

    $dbconfig['db_server'] = '127.0.0.1';
    $dbconfig['db_port'] = ':3306';
    $dbconfig['db_hostname'] = $dbconfig['db_server'].$dbconfig['db_port'];

我也使用'localhost'而不是'127.0.0.1'。 第一次它完美地工作,但在提交表单后连接丢失。任何人请帮助我。

1 个答案:

答案 0 :(得分:1)

通常它表示网络连接故障,如果频繁发生此错误,您应该检查网络状况。如果错误消息包含“在查询期间”,则可能是您遇到的情况。 有时,当在一个或多个查询的一部分中发送数百万行时,会出现“在查询期间”表单。如果您知道发生这种情况,则应尝试将net_read_timeout从默认值30秒增加到60秒或更长时间,足以完成数据传输。

请在此处阅读:http://dev.mysql.com/doc/refman/5.0/en/error-lost-connection.html

如果存在同样的问题,请

或检查您的服务器配置。

也请查看以下帖子。MySQL server at 'reading initial communication packet', system error: 111