function setTimerInWorker(swoole_server $serv, $worker_id) { if ($worker_id == 0) { echo "Start: " . microtime(true) . "\n"; $serv->addtimer(3000); $serv->addtimer(7000); //var_dump($serv->gettimer()); } $serv->after(2000, function () { echo "Timeout: " . microtime(true) . "\n"; }); $serv->after(5000, function () { echo "Timeout: " . microtime(true) . "\n"; global $serv; $serv->deltimer(3000); }); }