解决node连接mysql点击或删除操作过快时经常无响应问题

node连接mysql操作项目内容连续点击删除等的时候,会出现页面无响应,nodejs不报错,重启nodejs就可以的问题
查阅sql手册大概得出一下结论:

  1. 客户端程序在退出之前没有关闭连接.[写程序的疏忽,或者数据库的db类库没有自动关闭每次的连接(例如没有release(),当然,这里我们已经使用了release())]
  2. 客户端sleep的时间在wait_timeout或interactive_timeout规定的秒内没有发出任何请求到服务器. [类似长连,类似于不完整的tcp ip协议构造,服务端一直认为客户端仍然存在(有可能客户端已经断掉了)]
  3. 客户端程序在结束之前向服务器发送了请求还没得到返回结果就结束掉了

**修改方法:**通过mysql命令修改

set global wait_timeout = 10;

wait_timeout默认为28800/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值