Выпуск CFZip - тайм-аут до достижения лимита времени ожидания - PullRequest
4 голосов
/ 28 марта 2011

Я использую cfzip для архивирования папок на моем сервере, где-то от 2 МБ до 5 ГБ.

Время ожидания для папки 1,25 ГБ, и я получаю следующую ошибку:

Запрос превысил допустимое время. Tag: cfoutput

Он выдает ошибку через 11 минут, и у меня есть следующий тег в верхней части страницы <cfsetting requesttimeout="99999">.Так что технически это должно ждать 1666.65 минут, прежде чем истечет время ожидания, верно?

Он выделен, чтобы я мог довести его до максимума.

Любая помощь с этим будет очень признательна.

Спасибо:)

Ответы [ 2 ]

4 голосов
/ 29 марта 2011

Архивирование чего-то такого размера, вероятно, займет много времени. С размером файла 5 ГБ, я бы также подумал, что вы начнете получать исключения из памяти.

Я был бы склонен выйти из процесса Java и использовать cfexecute , чтобы запустить его на собственном уровне с помощью командной строки (должно быть достаточно просто на любой платформе).

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

2 голосов
/ 28 марта 2011

Вы можете попробовать засунуть процесс в поток. Эти вещи вечны.

...