public function OnTask(\swoole_server $server, $task_id, $from_id, $param) { try { Event::Listen('OnTaskReceived', [&$server, &$task_id, &$from_id, &$param]); //尽量避免TaskWorker直接挂掉。 $this->taskerServer->OnTask($server, $task_id, $from_id, $param); Event::Listen('OnTaskFinished', [&$server, &$task_id, &$from_id, &$param]); } catch (\Exception $taskException) { Log::Error("Catch exception while tasking: {$taskException->getMessage()}"); } }
public function OnTask(\swoole_server $server, $task_id, $from_id, $param) { $this->taskerServer->OnTask($server, $task_id, $from_id, $param); }