X-SendFile - определить, установлен ли XSendFilePath

Я только начал использовать модуль Apache XSendFile для обслуживания файлов. За исключением того факта, что я не могу знать, когда загрузка завершена, я думаю, это довольно хорошо...

Одна проблема, однако, я обнаружил, что xsend вернет 0-байтовые файлы, если XSendFilePath не установлен в Apache или Vhost Conf

Итак, мой вопрос, могу ли я определить, установлен XSendFilePath или нет?

С помощью PHP я могу определить, загружен ли модуль xsend, но для меня бесполезно, если я не уверен, что он будет работать...

Итак, в более общем смысле, возможно ли обнаружить определенную директиву apache/vhost?

1 ответ

Решение

Ну что ж, посмотрев немного, нет "приятного" способа сделать это.

Единственный способ - отслеживать журналы apache и интенсивно использовать поиск по ним, определять, когда появляется файл, с которого вы начали потоковую передачу, и определять, когда он закончился.

В конце концов я не реализовал это решение, я продолжал использовать PHP для потоковой передачи файлов... и мне пришлось увеличить ограничение памяти сервера для его работы с большими файлами...

Другие вопросы по тегам