javascript - Node mysql连接超时

标签 javascript mysql node.js coronasdk

我正在使用 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/

相关文章:

MySQL 值限制为 1 和 0

node.js - Passport-Azure-Ad 似乎异步运行

javascript - 如何使容器 div 仅水平溢出而不对其内部 div 使用 "display:inline-block"?

PHP session ID 唯一性(用于 cookie)

javascript - overflow-x 时在 CSS 中水平滚动

Mysql:如何查找表A中不在表B中的内存表中的所有项目

c# - .net http webclient 到 nodejs 服务器。如何访问数据?

ios - React Native iOS 构建失败无法解析构建文件

javascript 解析不工作 document.getElementsByClassName

javascript - ajax 点击后 JQuery masonry 不起作用