国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

phpsocket.io 客戶端每次刷新都會重連, 為什么上次的連接還占用連接數(shù)

nwh

我做的這個功能是用于PC端與手機端的信息傳遞,因為一些原因PC端會經(jīng)常刷新,刷新后就會產(chǎn)生新的連接,最近才發(fā)現(xiàn)刷新前的連接雖然斷掉,但沒有去除掉,還是會占用連接數(shù),導(dǎo)致現(xiàn)在會因為達(dá)到最大連接數(shù)據(jù)而停止,
提問, 服務(wù)端檢測到客戶端斷開后,服務(wù)端要用close()操作嗎,這樣會刪除刷新前的連接占用嗎

2764 4 0
4個回答

six

安裝event擴展,優(yōu)化linux內(nèi)核試下,這樣能增加更多的連接數(shù)。
瀏覽器好像是有長連接機制,http請求結(jié)束后好像不會立刻斷開連接,瀏覽器會保持一段時間這個連接。

  • 暫無評論
nwh

謝謝,

  • 暫無評論
2548a

你看看文檔 開發(fā)必讀第四項
4、長連接必須加心跳

長連接必須加心跳,長連接必須加心跳,長連接必須加心跳,重要的話說三遍。 長連接長時間不通訊會被路由節(jié)點清理導(dǎo)致連接關(guān)閉

你這就是沒做心跳造成的.

  • nwh 2021-11-13

    你好,你回復(fù)的是當(dāng)前這個標(biāo)題的問題嗎, 我用的是集成內(nèi)容, 還需要加心跳判斷嗎,服務(wù)端用的是PHPSocketIO\SocketIO,PC客戶端用的socket.io.js

2548a

服務(wù)端檢測到客戶端斷開后,服務(wù)端要用close()操作嗎
肯定要close關(guān)閉它,不然檢測了有什么用.

這樣會刪除刷新前的連接占用嗎

年代過于久遠(yuǎn),無法發(fā)表回答
??