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

每1個進程設(shè)置一個定時器的問題?

jiangwz

問題描述

設(shè)置進程數(shù)為2
在id編號為0的進程上設(shè)置1個定時器,在id編號為1的進程上設(shè)置了另外1個定時器,為什么前臺建立的連接收到的推送要么是222,要么是333,而不是222,333在一起的?

下面這個收到的都是222
截圖

下面這個收到的都是333
截圖

$worker->onWorkerStart = function($worker) {
    if($worker->id === 0)
    {
        Timer::add(2, function(){
            broadcast(222);
        });
    }

    if($worker->id === 1)
    {
        Timer::add(3, function(){
            broadcast(333);
        });
    }
};

function broadcast($message)
{
    global $worker;
    foreach($worker->connections as $connection)
    {
        $connection->send($message);
    }
}
1554 1 0
1個回答

Gin

進程與連接是 一對多的關(guān)系

  • jiangwz 2023-03-15

    是不是可以理解成,前臺在建立連接的時候,會隨機分配到id編號為0的進程上,或者隨機分配到id編號為1的進程上?

  • jiangwz 2023-03-15

    謝了大哥

  • Gin 2023-03-15

    是的

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