瀏覽器請(qǐng)求 返回?cái)?shù)據(jù)后 我執(zhí)行了close() status 查看connections并沒(méi)有關(guān)閉 需要等一段時(shí)間后才關(guān)閉 如果在鏈接未關(guān)閉下 reload -g 會(huì)導(dǎo)致這個(gè)問(wèn)題 如下圖
[attach]978[/attach]
如何保證執(zhí)行close時(shí) 就關(guān)閉鏈接
谷歌瀏覽器么?谷歌瀏覽器會(huì)多發(fā)出一個(gè)連接,而且一直保持,這個(gè)連接只是連著,沒(méi)有發(fā)送任何請(qǐng)求,所以如果是在onMessage里調(diào)用close,那這個(gè)連接不會(huì)被關(guān)閉,因?yàn)閛nMesage不對(duì)調(diào)用到。
當(dāng)瀏覽器再次發(fā)起請(qǐng)求時(shí)會(huì)使用這個(gè)連接,這時(shí)onMessage觸發(fā),onMessage里的close也會(huì)執(zhí)行,但是瀏覽器會(huì)立刻再發(fā)起一個(gè)新的連接,這就導(dǎo)致workerman status是一直看到有一個(gè)連接沒(méi)關(guān)閉的原因。
另外執(zhí)行reload -g,status時(shí)看到一個(gè)進(jìn)程 N/A N/A ... 的問(wèn)題已經(jīng)修復(fù)了,重新下載試下