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

多進(jìn)程下,是否可以把每個(gè)進(jìn)程客戶(hù)連接的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)群推送
        };
3004 1 0
1個(gè)回答

latin

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

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

  • bgyh2003 2018-01-25

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

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