From a002be6b891bc682eec09c0babbe9e1f85fa9b6f Mon Sep 17 00:00:00 2001 From: wanghongjun <1445693971@qq,com> Date: Fri, 28 Jul 2023 16:00:14 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BB=8A=E6=97=A5=E5=AE=9E=E6=97=B6=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E5=8A=A0=E5=85=A5=E4=B8=BB=E5=8A=A8=E6=8E=A8=E9=80=81?= =?UTF-8?q?=E8=84=9A=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- web/ws_task_real.php | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/web/ws_task_real.php b/web/ws_task_real.php index 1d41eb9..b9271db 100644 --- a/web/ws_task_real.php +++ b/web/ws_task_real.php @@ -13,6 +13,7 @@ require_once __DIR__ . '../../source/application/common.php'; $config = require_once __DIR__ . '../../source/application/database.php'; $worker = new Worker('websocket://0.0.0.0:2000'); +$worker->count = 4; // 进程启动后定时推送数据给客户端 $worker->onWorkerStart = function($worker) use($config) { # 数据库链接不能在主进程,方法外是主进程 @@ -21,9 +22,13 @@ $worker->onWorkerStart = function($worker) use($config) { $time_interval = 3; Timer::add($time_interval, function()use($worker,$dm){ foreach($worker->connections as $connection) { + $data = []; $passData = PassFlow::realTimeData($dm); $returnData = ['data' => $passData]; - $connection->send(json_encode($returnData)); + $data['realTimeData'] = $returnData; + $toDayGroupsEnterNum = PassFlow::toDayGroupsEnterNum($dm); + $data['toDayGroupsEnterNum'] = $toDayGroupsEnterNum; + $connection->send(json_encode($data)); } }); };