On Mon, Sep 25, 2017 at 03:27:54PM -0400, EugeneNF wrote: > Представить легко - если кто-то долбит по серверу - отменяется предыдущий > запрос для такого нетерпеливогого клиента. Abort опция. Можно ли что то > такое уровне nginx, а не не уровне приложения?
Такое представить легко и просто лишь в виде комбинации слов, за которой нет ничего конкретного (в виде механизма или алгоритма). Стоит же задуматься о конкретике -- сразу возникают вопросы. Что значит "отменить" запрос? Прервать процесс-обработчик? Или убить его? Оборвать коннекцию с сервером приложений? Так процесс может продолжить работать, и таких может плодиться множество, пока сервер не завалится под нагрузкой. А какой статус-код отправить клиенту? Как на него отреагирует браузер? И так далее. Вообще, это задача не для nginx, а для сервера приложений. Если он видит, что пришёл новый запрос, идентичный тому, который обрабатывается, и может детектировать ситуацию "результат предыдущего запроса не нужен", то пусть свернёт работу по старому запросу и обработает новый. -- Eugene Berdnikov _______________________________________________ nginx-ru mailing list nginx-ru@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-ru