Необходимо сделать, чтобы одновременно отрабатывался только один запрос от пользователя, и пока он работает - все остальные запросы от него просто резать (или отдавать 503 http). Пример, пришел первый запрос, начал работать. Пусть он будет работать 10 секунд. За это время, все запросы от этого же пользователя (определять можно по кукам, GET или IP) просто отбрасываем. Запрос отработал, отдали ответ, приняли новый запрос и пошло дальше. Есть в nginx модуль - ngx_http_limit_conn_module , но не совсем понятно в описании, подходит ли он для этой задачи или нет. Есть ли какие-то варианты настройки это в nginx, или все же придется решать проблему через правку скриптов. На сервер стоит - nginx, php, postgres, redis Спасибо.
Продвижение своими сайтами как стратегия роста и независимости