MySQL服务器因连接太多而挂起?

时间:2014-03-03 12:10:02

标签: php mysql codeigniter

我已经设置了一个cronjob,它每晚都会从API请求数据,我可以在24小时内收到API的结果,因为它必须处理数据,所以我必须提供一个回调网址。

我每天要求大约1000个请求。当我开始接收响应时,问题就开始了,因为我一个接一个地得到响应,mysql服务器挂起,我甚至无法访问我的服务器,因为我得到了504网关超时错误。

无论如何,我可以让它在MySQL中处理来自同一服务器和同一用户的太多连接。我正在使用PHP开发并使用Codeigniter框架。

感谢您的帮助:)

1 个答案:

答案 0 :(得分:0)

即使这个问题可能是由于各种原因造成的,但首先根据您的评论,检查以下变量:

SHOW VARIABLES LIKE 'max_connections';
SHOW VARIABLES LIKE 'max_user_connections';

如果第二个变量设置为小于1000,那么问题可能是由于此,但如果它是0或大于1000,那么原因可能不同,您必须通过此API检查运行查询。