关于http链接的问题

xxf1234

浏览器请求 返回数据后 我执行了close() status 查看connections并没有关闭 需要等一段时间后才关闭 如果在链接未关闭下 reload -g 会导致这个问题 如下图

[attach]978[/attach]

如何保证执行close时 就关闭链接

2173 1 0
1个回答

walkor

谷歌浏览器么?谷歌浏览器会多发出一个连接,而且一直保持,这个连接只是连着,没有发送任何请求,所以如果是在onMessage里调用close,那这个连接不会被关闭,因为onMesage不对调用到。

当浏览器再次发起请求时会使用这个连接,这时onMessage触发,onMessage里的close也会执行,但是浏览器会立刻再发起一个新的连接,这就导致workerman status是一直看到有一个连接没关闭的原因。

另外执行reload -g,status时看到一个进程 N/A N/A ... 的问题已经修复了,重新下载试下

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