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