在windows下,使用GatewayWorker,使用的是websocket,客户端使用浏览器模拟500个连接。 然后发现,在我的电脑上,前251个连接正常,在252个就连不上了。

wss7933

想咨询一下,在windows下,php是如何扩展Libevent的?

2902 2 0
2个回答

walkor 打赏

windows系统有单个进程200+连接的限制,需要更改注册表提高上限,具体需要自己百度下

  • wss7933 2018-03-07

    注册表没限制,我用其他非php单进程tcp服务器测试过没限制,就是这个gatewayworker不行

  • walkor 2018-03-07

    那也有可能是php在windows下有这种限制。也不排除浏览器的限制。

  • walkor 2018-03-08

    我在windows系统试了,发起1000个连接没有问题。200+的限制可能是浏览器的限制。

walkor 打赏

windows 系统建议开发测试用。
压测及正式环境请用linux系统,参考workerman手册并优化好linux内核,安装event扩展。

  • 暂无评论
年代过于久远,无法发表回答
×
🔝