apiListen; $self = $this; Timer::add( 0.01, static function () use ($apiListen, $self): void { try { $apiWorker = new Worker($apiListen); $apiWorker->onMessage = [$self, 'onApiClientMessage']; $apiWorker->listen(); } catch (Throwable $e) { Log::error('WebmanPushServer HTTP API listen failed: ' . $e->getMessage()); } }, [], false ); Timer::add($this->keepAliveTimeout / 2, [$this, 'checkHeartbeat']); Timer::add($this->webHookDelay, [$this, 'webHookCheck']); } }