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

workerman在onClose的時候需要刪除連接對象嗎?

jiangwz

問題描述

假如:客戶端A,連接對象connectionA,客戶端B,連接對象connectionB,這個時候connections中包含connectionA和connectionB...,假如客戶端A在onClose的時候需要刪除connectionA嗎,如果不執(zhí)行刪除操作,對所有的客戶端廣播/推送(廣播/推送不是在斷開的時候執(zhí)行的邏輯,其他地方用的)會有什么影響嗎?我這邊模擬測試了一下,不執(zhí)行刪除操作,connectionA過一會也會自動消失。

總的來說就是onClose的時候需要不需要使用下面這一段?

$worker->onClose = function(TcpConnection $connection)
{
    global $worker;
    foreach($worker->connections as $key=>$value){
        if($value==$connection){
            unset($worker->connections[$key]);
        }
    }
};
1215 1 0
1個回答

walkor 打賞

workerman會自動維護 $worker->connections 數(shù)據(jù),業(yè)務(wù)調(diào)用close后對應(yīng)的connection會自動從$worker->connections里刪除,不用手動設(shè)置。

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