r->request body->temp file и внешнее П.О.(API, Си)
rba
nginx-forum на forum.nginx.org
Пн Янв 18 08:35:35 UTC 2016
Что нужно вызвать/сконфигурировать в модуле на Си, чтобы увидеть файл
сторонним П.О.
!!без!! выставления принудительного client_body_in_file_only в конфиге?
Данные не буферах!
r->request_body->temp_file OK
В самописном модуле без проблем читаю приходящие данные из request_body
через ngx_read_file.
Читаю неспешно длительное время с задержкой через таймер.
В логах тоже всё ок, типа...hashed path: /client_body_temp_path/0000000001 и
т.п.
ls -l /client_body_temp_path - пустая, но время изменения директории
меняется
cat /client_body_temp_path/0000000001 тоже говорит No such file or directory
Разумеется это до финализации запроса.
если выставить в конфиге "client_body_in_file_only on" то файл виден, но
т.к. бывают запросы умещающиеся в буфера file_only - не вариант.
Posted at Nginx Forum: https://forum.nginx.org/read.php?21,263992,263992#msg-263992
Подробная информация о списке рассылки nginx-ru