время ожидания cfftp для coldfusion

Мне нужно отправить файл по FTP на сервер, а размер файла составляет около 30 МБ, в моем коде я определил время ожидания:

cfsetting requesttimeout="3000"

а также

cfftp action="open" connection="objConnection" timeout="3000" .......

Но это все еще тайм-аут при работе.

Я использую CF8

Приветствуются любые идеи, заранее спасибо.

Вот что я получил: Произошла ошибка во время операции FTP putfile. | Ошибка: время ожидания операции putfile истекло.


person leonjoho    schedule 06.04.2011    source источник
comment
3000 секунд = 50 минут. Это означает скорость передачи менее 10 КБ/с. Вы уверены, что это действительно проблема тайм-аута?   -  person Mitch Wheat    schedule 06.04.2011
comment
Привет, Митч, у меня уходит около 30 минут на FTP весь файл, перетаскивание, и все работает нормально.   -  person leonjoho    schedule 06.04.2011
comment
и как это противоречит моему ответу ниже?   -  person Mitch Wheat    schedule 06.04.2011


Ответы (1)


Какая у вас версия ColdFusion (плюс накопительное обновление)?

Были сообщения о фиктивной ошибке тайм-аута (даже если операция завершалась) в предыдущих CU.

Попробуйте поместить параметр тайм-аута в операцию getfile (или любой другой эквивалентный sendfile) (вместо операции открытия, как указано в справочнике CFML)

person Mitch Wheat    schedule 06.04.2011
comment
Привет, Митч, я добавляю параметр тайм-аута в операцию putfile, и он работает. Спасибо за это. Я гуглил эту проблему раньше и нашел некоторую информацию, вот пример: bennadel.com/blog/. Автор не упомянул, что мы должны установить тайм-аут в действии putfile. - person leonjoho; 06.04.2011