get(ServerInterface::class); $server->task([$handler, $data], $dstWorkerId, $finishFinishCallback); } /** * @param OnTaskInterface $handler * @param mixed $data * @param float $timeout * @param int $dstWorkerId * @return mixed */ public function taskWait(OnTaskInterface $handler, mixed $data, float $timeout = 0.5, int $dstWorkerId = -1): mixed { $server = \Kiri::getDi()->get(ServerInterface::class); return $server->taskwait([$handler, $data], $timeout, $dstWorkerId); } /** * @param array $tasks * @param float $timeout * @return false|array */ public function taskCo(array $tasks, float $timeout = 0.5): false|array { $server = \Kiri::getDi()->get(ServerInterface::class); return $server->taskCo($tasks, $timeout); } /** * @param array $tasks * @param float $timeout * @return false|array */ public function taskWaitMulti(array $tasks, float $timeout = 0.5): false|array { $server = \Kiri::getDi()->get(ServerInterface::class); return $server->taskWaitMulti($tasks, $timeout); } }