Мне нужно получить uri не в методе onMessageне понимаю зачем, куда, когда.. Но этот uri можно в onMessage передать куда-нибудь еще или сохранить в переменную, например
$uri = null;
$worker->onMessage = function(TcpConnection $connection, Request $request) use ($uri) {
$uri = $request->uri();
$connection->send($uri);
};
protected string $buffer
это PHP8, можно объявлять свойства объекта прямо в контрукторе (constructor promotion) tokenTimeout=500
, получаете ответ timeout=180
. Ситуация не понятна?в параметрах query params
роутер от какого-нибудь фреймворка или пакета? Думаю там есть свой Request. Если хотите обрабатывать все подряд, можно маску пути сделать и т.д. Изучайте документацию роутера.