【发布时间】:2017-12-27 12:09:31
【问题描述】:
我正在准备带有彗星风格编程的聊天系统。它会延迟(睡眠)页面 60 秒,我在这个循环中使用 mysql 查询,它大约向 mysql 发送了 245.000 个查询。 Mysql状态如下:
Aborted_connects - 179391
Connections - 15673040
Max_used_connections - 59
Threads_connected - 6
连接选项卡可能是 1500 万个问题,但我无法杀死它们。我可以在while() 末尾添加mysql_close 来解决这个问题吗?
set_time_limit(60);
mysql_connect("...");
while(true){
usleep(60000);
clearstatcache();
mysql_query("...");
mysql_close();//<= this one
}
【问题讨论】:
-
很奇怪...你在这段代码中连接了一次,所以请指定代码失败的部分。
-
不,由于 while 循环在 60 秒内,此代码运行 mysql 245.000 次