設(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);
}
}