用workerman做了一个消息实时推送,人少的时候没问题,人多了后会出现error 2 client closed 的错误,问题出在什么地方呢,网上没找到相关的问题解决办法。
报错的意思是由于对端将连接关闭了,发送的数据没有发送成功,这个是比较常见的现象,一般情况下可以忽略。 安装下event扩展,根据wokerman手册优化下linux内核。如果这两个没做的话也超过1000并发连接也可能导致这个问题。 另外看起来业务应该是处理请求比较慢,处理慢并且请求量大也会有这个问题。
报错的意思是由于对端将连接关闭了,发送的数据没有发送成功,这个是比较常见的现象,一般情况下可以忽略。
安装下event扩展,根据wokerman手册优化下linux内核。如果这两个没做的话也超过1000并发连接也可能导致这个问题。
另外看起来业务应该是处理请求比较慢,处理慢并且请求量大也会有这个问题。