Example #1
0
 /**
  * 工作进程间通讯回调(划分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);
     }
 }