/** * @param null|string $serverName * @return Worker * @throws Exception\InvalidArgumentException */ public function worker($serverName = null) { $server = $serverName === null ? $this->pool->getRandomServer() : $this->pool->getServer($serverName); return new Worker($server); }