Есть ли способ узнать, когда загрузка X-Sendfile завершена? - PullRequest
1 голос
/ 03 августа 2011

В интересах очистки временных файлов на веб-сервере, мне интересно, есть ли способ узнать, когда загрузка X-Sendfile завершена ... может быть, где-нибудь в журнале? Насколько я понимаю, в настоящее время, когда вы выдаете заголовки, это в основном само по себе ...

Очень ценится

Ответы [ 3 ]

1 голос
/ 03 августа 2011

Я не знаю такого способа, но если вы работаете в Linux, то я думаю, что вы можете безопасно удалить файл, даже если загрузка все еще продолжается. Файл будет немедленно удален, но индекс будет сохранен, пока не будут удалены все ссылки на него.

1 голос
/ 03 августа 2011

Если возможно, вы можете временно отключить Apache с помощью apachectl -k graceful-stop. После остановки после завершения всех запросов вы можете удалить временные файлы и снова запустить apache.

0 голосов
/ 03 августа 2011

Apache регистрирует попадание только после того, как соединение закрыто, что, вероятно, будет при завершении загрузки.Таким образом, мониторинг журнала доступа для определенного URL-адреса загрузки покажет вам, когда он будет завершен - сравнение зарегистрированных отправленных байтов и того, сколько вы ожидали отправить, также покажет, была ли загрузка успешной или была прервана.

...