浏览器请求 返回数据后 我执行了close() status 查看connections并没有关闭 需要等一段时间后才关闭 如果在链接未关闭下 reload -g 会导致这个问题 如下图
[attach]978[/attach]
如何保证执行close时 就关闭链接
谷歌浏览器么?谷歌浏览器会多发出一个连接,而且一直保持,这个连接只是连着,没有发送任何请求,所以如果是在onMessage里调用close,那这个连接不会被关闭,因为onMesage不对调用到。
当浏览器再次发起请求时会使用这个连接,这时onMessage触发,onMessage里的close也会执行,但是浏览器会立刻再发起一个新的连接,这就导致workerman status是一直看到有一个连接没关闭的原因。
另外执行reload -g,status时看到一个进程 N/A N/A ... 的问题已经修复了,重新下载试下
谷歌浏览器么?谷歌浏览器会多发出一个连接,而且一直保持,这个连接只是连着,没有发送任何请求,所以如果是在onMessage里调用close,那这个连接不会被关闭,因为onMesage不对调用到。
当浏览器再次发起请求时会使用这个连接,这时onMessage触发,onMessage里的close也会执行,但是浏览器会立刻再发起一个新的连接,这就导致workerman status是一直看到有一个连接没关闭的原因。
另外执行reload -g,status时看到一个进程 N/A N/A ... 的问题已经修复了,重新下载试下