diff --git a/web/ws_task_real.php b/web/ws_task_real.php new file mode 100644 index 0000000..1d41eb9 --- /dev/null +++ b/web/ws_task_real.php @@ -0,0 +1,30 @@ +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(); \ No newline at end of file