Timer定時器 誤差怎么會越來越大
<?php
use Workerman\Worker;
use Workerman\Timer;
require_once __DIR__ . '/vendor/autoload.php';
$task = new Worker();
// 開啟多少個進程運行定時任務(wù),注意業(yè)務(wù)是否在多進程有并發(fā)問題
$task->count = 1;
$task->onWorkerStart = function(Worker $task)
{
// 每1秒執(zhí)行一次
$time_interval = 1;
$start_num = time();
Timer::add($time_interval, function() use(&$start_num)
{
$start_num++;
echo time()."-----".$start_num."\r\n";
});
};
// 運行worker
Worker::runAll();
寶塔和Windows都是一樣的問題