EasySwoole版本:3.3.4
引入Timer类
注册事件,在其内运行毫秒定时器
use EasySwoole\Component\Timer;
public static function mainServerCreate(EventRegister $register)
{
//使用毫秒定时器
$testParam = "Test Timer \n";
$register->add(EventRegister::onWorkerStart, function (\swoole_server $server, $workerId) use ($testParam) {
//选择一个进程来执行定时器任务
if ($workerId == 0) {
// 每隔100毫秒执行一次
Timer::getInstance()->loop(100, function () use ($testParam) {
echo $testParam;
});
// todo
}
});
}