onWorkerStart = function($worker) use($config) { # 数据库链接不能在主进程,方法外是主进程 $dm = new Dm($config['connections']['dm']); // 每2.5秒执行一次 $time_interval = 3; Timer::add($time_interval, function()use($worker,$dm){ foreach($worker->connections as $connection) { $passData = PassFlow::realTimeData($dm); $returnData = ['data' => $passData]; $connection->send(json_encode($returnData)); } }); }; Worker::runAll();