Этот проект Php - Laravel
Создание клиента< /strong>
Код: Выделить всё
$client = new Client(['http_errors' => false, 'verify' => false]);
Код: Выделить всё
$options = [
'auth' => "token",
'connect_timeout' => 5,
'timeout' => 60,
];
$handlerStack = HandlerStack::create();
$handlerStack->push(Middleware::tap(before: function (RequestInterface $r) use (&$sentRequest) {
return $sentRequest = $r;
}));
$promise = $this->client->requestAsync(
$request->method(),
$route,
$options + [
'handler' => $handlerStack,
'on_stats' => function (TransferStats $s) use (&$transferTime) {
$transferTime = $s->getTransferTime();
},
]
);
$promise->wait();
Пример вывода ошибки: ошибка URL-адреса 28: время ожидания операции истекло через 30001 миллисекунду, получено 0 байтов
Я проверил все файлы конфигурации на php, nginx и laravel, я неоднократно проверял свои блоки кода и, насколько я исследовал, здесь все правильно. Я ожидаю, что значение тайм-аута будет поддерживаться до 90 секунд. Однако, что бы я ни делал, мне не удалось добиться такого результата. Он всегда дает тайм-аут в 30 секунд.
Подробнее здесь: https://stackoverflow.com/questions/787 ... ot-working