2013-12-20 2 views
0

Я использую FTP-задачу для загрузки с Windows-машины на Linux Ftp, используя приведенный ниже код.Загрузка FTP-мута занимает больше времени

<ftp server="server" port="${ftp.port}" remotedir="/buildfolder" 
userid="${ftp.user}" password="${ftp.passwd}" depends="no" binary="yes" passive="yes"> 
       <fileset dir="E:/BUILD2/"> 
        <include name="**/*.*" /> 
       </fileset> 
      </ftp> 

Передача файла объемом 300 МБ и требуется 30 мин. В то же время она занимает 30 секунд в FileZilla, а также в командной строке.

Кто-то, пожалуйста, помогите решить проблему. Спасибо.

ответ

0

Использование ftp для загрузки с использованием межсетевого экрана всегда требует много времени для передачи.

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

Теперь скорость потрясающая !!!

0

Запустите ANT в режиме отладки и попытайтесь установить, в какой момент происходит задержка.

http://ant.apache.org/problems.html

Вы уверены Filezilla не использует альтернативный протокол, как SFTP? Чистый ftp может быть связан с проблемами сетевого брандмауэра. Было бы лучше сравнить вашу сборку ANT с клиентом ftp-клиента командной строки на окнах.

Другим источником сетевых проблем является DNS +, позволяющий использовать пассивный режим FTP. Попробуйте использовать IP-адрес и посмотрите, быстрее ли это (source)

+0

Да. My FileZilla использует SFTP для передачи этих файлов на сервер, и это быстро. Я использовал командную строку для передачи, и она также переносится через 30 секунд. –

+0

В этом случае это действительно звучит как проблема с FTP. Вы пробовали некоторые из предложенных советов? используя IP-адрес, если это проблема DNS? Запуск в режиме отладки (чтобы узнать, где в коде задерживается)? ... Поскольку вы используете SSH-протокол (SFTP), может быть намного проще просто переключить ANT, см. Задачу scp: http://ant.apache.org/manual/Tasks/scp.html –

+0

Да .. Я пробовал все советы, которые были предоставлены вами. Пробовал также ip-адрес. Но все равно это одно и то же. :-( –

Смежные вопросы