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

SetSession 怎么會導(dǎo)至這么高的 tcp連接數(shù) 出現(xiàn)? 請教

ppa8086xp

請教:

onMessage($client_id, $message) {

...
Gateway::setSession($client_id, array('cmdBakFlg'=>'設(shè)備: '.$device_id.' 成功響應(yīng)!'));  //收到設(shè)備返回命令時,保存至session, 供TP調(diào)用

}

pc TCP監(jiān)聽端口收到命令后,500ms 寫入一次 setsession
云平臺的 tcp_未活協(xié)連接, 數(shù)量會達(dá)到1000-3000
不知道是不是寫session 怎么會導(dǎo)至這么高的 tcp連接數(shù) 出現(xiàn)? CPU負(fù)載率并不高只有3%

2605 1 0
1個回答

walkor 打賞

Gateway::setSession 調(diào)用后businessWorker會和gateway進程建立連接并通訊一次,這個連接隨后會被關(guān)閉。連接關(guān)閉后的連接進入time_wait狀態(tài),等待系統(tǒng)回收。系統(tǒng)中存在2萬以內(nèi)的time_wait狀態(tài)的連接不會有什么問題,1000-3000更不用擔(dān)心。

如果是給當(dāng)前client_id設(shè)置session,可以直接操作$_SESSION變量,這樣不會有建立新連接的過程。

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