Страница 1 из 1
До того как не даст ответ пользователю, на другие страницы ему 499 http статус дает
Добавлено: 11 сен 2018, 10:53
Sekaiichi
Здравствуйте, не знаю точно в чем проблема, но предполагаю что это с FastCgi...
Например: Пользователь зашел на страничку сайта и ответ на данную страничку занимает больше 4 секунд, в это время он на другие странички не может зайти, в логах ngnix для него 499 http статус дается.
Вкратце говоря до того как 1 запрос не обработает 2 не станет для этого пользователя...
У кого то были такие проблемы? Если были пожалуйста помогите, заранее благодарю!
Re: До того как не даст ответ пользователю, на другие страницы ему 499 http статус дает
Добавлено: 11 сен 2018, 15:22
ulukay
Ответа я не знаю у меня не было опыта с 499, просто смотрю вы уже третий раз подымаете тему а все молчат. Вот и решил, "опубликовать" свои мысли.
Судя по описанию HTTP Status 499 а звучит оно так "Нестандартный код состояния, введенный nginx для случая, когда клиент закрывает соединение, в то время как nginx обрабатывает запрос". Получается, надо смотрет ваши скрипты?! А можно попробывать "игнорировать" ну "fastcgi_ignore_client_abort on" в конфиге хоста.
Re: До того как не даст ответ пользователю, на другие страницы ему 499 http статус дает
Добавлено: 12 сен 2018, 07:51
Sekaiichi
ulukay писал(а): ↑11 сен 2018, 15:22
Ответа я не знаю у меня не было опыта с 499, просто смотрю вы уже третий раз подымаете тему а все молчат. Вот и решил, "опубликовать" свои мысли.
Судя по описанию HTTP Status 499 а звучит оно так "Нестандартный код состояния, введенный nginx для случая, когда клиент закрывает соединение, в то время как nginx обрабатывает запрос". Получается, надо смотрет ваши скрипты?! А можно попробывать "игнорировать" ну "fastcgi_ignore_client_abort on" в конфиге хоста.
use GuzzleHttp\Client;
$client = new Client();
$response = $client->get("url");
$file = (string) $response->getBody()->getContents();
код вот такой до того как ему не ответит, другие странички не открывает... попробовал на fpm такой ошибки нет.