Имя: Пароль:
1C
1С v8
Загрузка файлов с FTP-сервера крайне медленно
0 Alpen906
 
12.09.13
13:40
Для загрузки использую встроенный клиент ФТП
Конструкция команд примерно следующая:
FTPСоединение = Новый FTPСоединение(FTPАдресСервера, ПортFTPСоединения, ПользовательFTPСоединения, ПарольFTPСоединения, , ПассивноеFTPСоединение);    
Далее

СписокФайлов        = FTPСоединение.НайтиФайлы(FTPКаталог,"*.xml");
    Если СписокФайлов.Количество() > 0 Тогда
Для Каждого Файл Из СписокФайлов Цикл
            Попытка
                FTPСоединение.Получить(Файл.Имя, КаталогЛокальный + Файл.Имя);
            Исключение
                Сообщить(ОписаниеОшибки());
            КонецПопытки;
            
            НоваяСтрока         = Файлы.Добавить();
            НоваяСтрока.Файл    = Файл.Имя;
        КонецЦикла;

Загрузка происходит крайне медленно. На подключение ухдит 1-2 минуты. Далее загрузка файлов тоже проходит очень медленно.

Используя консольный клиент ФТП все загружается на порядок быстрее. Подскажите, в каком направлении смотреть. Спасибо.
1 sunson
 
12.09.13
14:05
а параметр ПассивноеFTPСоединение у вас имеет какое значение?
2 Alpen906
 
12.09.13
14:07
Пробовал и Истина и Ложь. Разницы нет
3 sunson
 
12.09.13
14:10
А прокси есть?
4 Alpen906
 
12.09.13
14:11
Прокси нет
5 sunson
 
12.09.13
14:19
тогда видимо следует изменить подход к поставленной задаче
http://infostart.ru/public/189450/
6 Alpen906
 
12.09.13
14:25
Неужели встроенный клиент у всех так тормозит?
Альтернативный вариант через консольный клиент ФТП у меня уже  работает. Хотелось, чтобы было красиво ))
7 sunson
 
12.09.13
14:41
(6) сейчас мой коллега как раз мучается вопросом медленной скорости ftpСоединения, причем если он со своего компа делает - все быстро, а если с сервера, который в другой подсети - медлено. А решение через консольный клиент, это как?
8 Alpen906
 
12.09.13
14:47
Думаю надо дать задание админам. Пусть разбираются с ФТП сервером. Скорее всего проблема в нем. Сегодня попробую  загрузку с другого сервера. Если там все ОК, то ткну их носом.
9 Alpen906
 
12.09.13
14:48
(7) Если не сложно, сообщи резултат разбора. Может у меня что-то похожее.
10 Alpen906
 
12.09.13
14:49
Консольный, это примерно так:
КомандаСистемы(Каталог_WinSCP + "winscp.exe /console /script=" + Каталог_WinSCP + "get.ini");
11 sunson
 
12.09.13
14:52
(10) а ну это при помощи стороннего программного обеспечения WinSCP, ясно!
(9)  Да, хорошо
12 Alpen906
 
13.09.13
09:20
Проверил вчера загрузку файлов с другого ФТП-сервера. Все работает на УРА! Так что проблема локализовалась. Дал задание админам. Пусть разбираются.
13 sunson
 
13.09.13
10:06
(12) Ну если они выявят проблему, буду рад, если и вы в свою очередь поделитесь решением.