Предотвратить Apache от удаления файлов на 500 ошибка

У меня возникает следующая проблема при использовании Apache 2.2.16 на Windows Server 2008 R2: у меня настроен сервер в качестве сервера WebDAV для автоматического клиентского программного обеспечения для загрузки файлов. Однако, если сетевое соединение между клиентом и сервером потеряно, потребуется некоторое время для истечения времени ожидания соединения и для Apache, чтобы сгенерировать ошибку HTTP 500, как только эта ошибка сгенерирована, Apache удаляет частично загруженный файл, вызвавший ошибку. Это было бы хорошо, но автоматизированное программное обеспечение будет повторять загрузку, иногда до истечения времени ожидания сетевого подключения. Это приводит к тому, что Apache удаляет правильно полностью загруженный файл, если время предыдущей неудачной загрузки того же файла истекло.

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

Заранее спасибо.

1 ответ

Решение

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

Надеюсь, это может помочь кому-то, кто имел ту же проблему. Я признаю, что это нишевая проблема!

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