MyQEE\Server\Worker::taskWait PHP Method

taskWait() public method

阻塞的投递信息
public taskWait ( mixed $taskData, float $timeout = 0.5, integer $workerId, integer $serverId, string $serverGroup = null ) : mixed
$taskData mixed
$timeout float
$workerId integer
$serverId integer
$serverGroup string
return mixed
    public function taskWait($taskData, $timeout = 0.5, $workerId = -1, $serverId = -1, $serverGroup = null)
    {
        if (Server::$clustersType < 2) {
            # 非高级集群模式
            return $this->server->taskwait($taskData, $timeout, $workerId);
        } else {
            $client = Clusters\Client::getClient($serverGroup, $serverId, $workerId, true);
            if (!$client) {
                return false;
            }
            return $client->taskWait($taskData, $timeout, $this->name);
        }
    }