gatewayworker 啟動(dòng)后假如有3個(gè) websocket 連上了,
然后執(zhí)行 php start.php stop
命令,或者使用ctrl_+ c
可能會(huì)未正常觸發(fā) Event.php
里的 onClose
事件。
如果在 onClose
事件中做清理工作,比如同步數(shù)據(jù)庫中的 client
在線狀態(tài),下線賬號(hào)什么的。。。 會(huì)有個(gè)別的或者全部的未正常執(zhí)行。
請(qǐng)問,這種情況應(yīng)該怎么處理
執(zhí)行stop的時(shí)候 onClose不一定會(huì)執(zhí)行。在線狀態(tài)最好是直接調(diào)用接口判斷。
大佬,我這邊的場景是,在線狀態(tài)就是ws的連接狀態(tài)。無法正常觸發(fā)onclose 就會(huì)導(dǎo)致狀態(tài)不準(zhǔn)確,偶爾出現(xiàn)問題。這種要怎么解決啊