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

多進程下,是否可以把每個進程客戶連接的connection保存到主進程變量

bgyh2003

如下代碼是否可行

$worker = new Worker('websocket://0.0.0.0:2000'); 
$worker->count = 2; 
$AllConnections = array();//記錄所有連接,鍵名為uid

$worker->onConnect = function($connection)

            global $worker,$AllConnections;
            $AllConnections = $connection;//所有連接都保存到這個變量里,用這個變量實現(xiàn)群推送
        };
2990 1 0
1個回答

latin

記得群主說過,進程間變量是不共享的,所以我覺得多進程不行的,單進程應(yīng)該是可以的。

還要注意在onClose的時候把對應(yīng)的$connection從$AllConnections刪除,不然$AllConnections數(shù)組會越來越大,這樣會無限占用內(nèi)存。

  • bgyh2003 2018-01-25

    謝謝回答,本人菜鳥,不太懂php的多進程 -_-!

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