pipe to http
Nick Knutov
mail на knutov.com
Ср Ноя 7 00:59:13 UTC 2018
Доброго времени суток,
подскажите, как лучше реализовать такую задачу:
запрос приходит к nginx, отправляется некоторому скрипту (uwsgi->perl),
который проверяет авторизацию, и если всё ок, то необходимо запустить
какой-то процесс, который отдаст много гигабайт данных в stdout и это
надо отдать хттп-клиенту.
Причем, важно, если клиент отвалился - процесс нужно убить.
Сейчас я запускаю процесс скриптом и перекладываю его ответ дальше
перловым скриптом, но он ест неприемлемо много проца и имеет непонятные
проблемы с буферизацией и медленными клиентами. Нельзя ли в скрипте
ограничиться чем-то вроде внутреннего редиректа и остальную работу
сделать на уровне nginx?
--
Best Regards,
Nick Knutov
http://knutov.com
ICQ: 272873706
Voice: +7-904-84-23-130
Подробная информация о списке рассылки nginx-ru