我正在使用 Nodejs 为我的应用程序编写一个套接字服务器(使用 Corona SDK),到目前为止一切顺利,我正在使用 node-mysql ( page for node-mysql ),这也有效,但是.. .如果没有任何反应并且没有任何内容使用与数据库的连接,则 2 分钟后(这是默认超时)连接将关闭,而我需要它在 scrip 进程仍在运行时始终保持打开状态,我可以简单地设置连接的超时属性设置为 0,这将使其始终保持打开状态,或者我是否需要将其设置很长一段时间,例如 24 小时(以毫秒为单位),以便始终保持连接状态(我将无论如何,自从我们的服务器每天重新启动一次以来,已经过去了 24 小时)。
谢谢!
最佳答案
嗯,问题似乎是 mysql 服务器 wait_timout,它被设置为 300 秒(5 分钟),这就是我的脚本断开连接的原因。因为我真的不想更改该变量,因为不仅我的脚本使用该数据库,目前我只是每 4 分钟执行一次带有 setInterval 的轻型查询,希望这将使我的连接保持事件状态。
关于javascript - Node mysql连接超时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23611096/