0

我正在制作 Javascript(前端,PHP 后端)游戏。在这个游戏中,它每 2 秒检查一次服务器是否有更新。有一个 1 sql 调用正在运行,最后我使用 $mysqli->close() 关闭 SQL 连接。where 中的列都被索引。

我遇到的问题是在它运行了一段时间之后 MYSQL 开始产生大量的睡眠进程。有谁知道可能是什么原因造成的?

4

2 回答 2

1

我会将更新推送给您的用户,而不是轮询他们。查看AJAX Push Engine,它可以提供很多帮助。此外,打开持久的 MySQL 连接,这可能会有所帮助。

于 2010-02-17T00:53:25.930 回答
0

流程是否存在?Mysql 喜欢打开一些线程来接收请求,除非它让很多线程打开并占用资源,否则我不会担心它们。

如果您每 2 秒点击一次请求,那么让池等待请求比每次都实例化连接更便宜。

于 2010-02-16T23:57:35.863 回答