应该是msyql 连接长时间空闲断开了。 你加个定时器,定时 'select 1',这样定时和mysql通讯,保持连接不被关闭。定时间隔50秒差不多。
感谢回答,能详细讲讲具体代码是怎么样的,要在哪里写,我是小白,求详解
写在onWorkerStart里。
\Workerman\Lib\Timer::add(50, function(){ Db::query('select 1'); });
伪代码大概这样
感谢,决解了
还有点问题 Warning: system call select exceeded the maximum number of connections 256.
又出现了这种问题,连接数达到最大值Warning: system call select exceeded the maximum number of connections 256.
手册说windows下workerman做多支持256个连接,装event扩展吧,或者换linux系统
@1393:感谢回答,windows 下怎么安装event扩展,感觉很难,linux 系统不好更换
应该是msyql 连接长时间空闲断开了。
你加个定时器,定时 'select 1',这样定时和mysql通讯,保持连接不被关闭。定时间隔50秒差不多。
感谢回答,能详细讲讲具体代码是怎么样的,要在哪里写,我是小白,求详解
写在onWorkerStart里。
伪代码大概这样
感谢,决解了
还有点问题 Warning: system call select exceeded the maximum number of connections 256.
又出现了这种问题,连接数达到最大值Warning: system call select exceeded the maximum number of connections 256.
手册说windows下workerman做多支持256个连接,装event扩展吧,或者换linux系统
@1393:感谢回答,windows 下怎么安装event扩展,感觉很难,linux 系统不好更换