错误1:
Warning: system call select exceeded the maximum number of connections 1024, please install event/libevent extension for more connections.
错误2:
Notice: fwrite(): send of 169 bytes failed with errno=11 Resource temporarily unavailable in /www/wwwroot/ws.lzkdkeji.com/GatewayWorker/vendor/workerman/workerman/Connection/TcpConnection.php on line 372
打印status:
select最多支持1024个连接,warning提示也很清晰, 超过1024必须装event扩展,另外按照手册优化linux内核参数。
http://doc.workerman.net/appendices/kernel-optimization.html
实际上没有1024个设备链接啊。最多700个设备同时在线
程序它不会说谎呀,你统计的有问题,装event扩展就对了,老生常谈的问题了。
@614:分布式GatewayWorker是不是就不用装event扩展了?
@5671: 嗯,如果分布式你做好负载均衡也可以不用装,其实你只要理解这个1024是单机并且使用了select多路复用时服务器能处理的最大socket连接数就知道怎么干了;
@614:感谢回复