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

多進(jìn)程下,是否可以把每個(gè)進(jìn)程客戶連接的connection保存到主進(jìn)程變量

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;//所有連接都保存到這個(gè)變量里,用這個(gè)變量實(shí)現(xiàn)群推送
        };
2906 1 0
1個(gè)回答

latin

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

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

  • bgyh2003 2018-01-25

    謝謝回答,本人菜鳥,不太懂php的多進(jìn)程 -_-!

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