Example #1
0
 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()}");
     }
 }
Example #2
0
 public function OnTask(\swoole_server $server, $task_id, $from_id, $param)
 {
     $this->taskerServer->OnTask($server, $task_id, $from_id, $param);
 }