/** * 工作进程间通讯回调(划分TaskWorker进程和Worker进程) * * @param \swoole_server $server * @param $from_worker_id * @param $message */ public function OnPipeMessage(\swoole_server $server, $from_worker_id, $message) { if ($server->taskworker) { Event::Listen('OnTaskWorkerPipeMessage', [&$server, &$from_worker_id, &$message]); $this->taskerServer->OnTaskWorkerPipeMessage($server, $from_worker_id, $message); } else { Event::Listen('OnWorkerPipeMessage', [&$server, &$from_worker_id, &$message]); $this->workerServer->OnWorkerPipeMessage($server, $from_worker_id, $message); } }