MyQEE\Server\Clusters\Client::callbackFinish PHP Метод

callbackFinish() защищенный Метод

protected callbackFinish ( $taskId, $data, $workerName )
    protected function callbackFinish($taskId, $data, $workerName)
    {
        if (isset($this->taskCallbackList[$taskId])) {
            # 自定义回调
            $callback = $this->taskCallbackList[$taskId];
            unset($this->taskCallbackList[$taskId]);
            $callback(Server::$server, $taskId, $data);
        } elseif ($workerName === 'Main') {
            # 执行回调
            Server::$worker->onFinish(Server::$server, $taskId, $data);
        } elseif (isset(Server::$workers[$workerName])) {
            # 执行回调
            /**
             * @var \MyQEE\Server\Worker $worker
             */
            $worker = Server::$workers[$workerName];
            $worker->onFinish(Server::$server, $taskId, $data);
        } else {
            Server::$instance->warn("task callback unknown worker type: {$workerName}");
        }
    }