Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ФТП. Превышено время ожидания

ФТП. Превышено время ожидания
Я
   nAPACEHAK
 
10.04.19 - 14:30
Доброго

Подскажите, плз, куда копать?

В цикле вот это: (Выгрузка.XML - это путь + имя файла + расширение на локальном диске. Файл физически существует)

Соединение = СоединениеФТП ();
Соединение.Записать(Выгрузка.XML, ВыделитьИмяФайла (Выгрузка.XML));

вот эта конструкция кидает файлы на фтп, но периодически почему то падает
Ошибка при вызове метода контекста (Записать)
Соединение.Записать (Ф.Значение, "Фото/" + ВыделитьИмяФайла(Ф.Значение));         
по причине:
Ошибка работы с Интернет:  ftp://172.16.0.102:21 Превышено время ожидания

Обернул в попытку, установил в конфигураторе остановку по ошибке
после остановки по ошибке  жму "ок" - он дальше продолжает  писать (т.к. попыткой обернуто), опять какое то время проходит и снова падает

фтп поднято на filezillа

куда копать? админов фтп пинать? там ессно "у нас все хорошо все работает"....
или 1с пинать?
 
 
   nAPACEHAK
 
1 - 10.04.19 - 14:31
Соединение = СоединениеФТП ();
Соединение.Записать (Ф.Значение, "Фото/" + ВыделитьИмяФайла(Ф.Значение))
   nAPACEHAK
 
2 - 10.04.19 - 14:41
1. может 100 файлов записать и упасть, может 1000, может 2000 и упасть
2. только что
все а)удалил с фтп
б) упал на Соединение.Записать (...) остановкой по ошибке
Проверяю по значениям в процедуре. файл физически на диске есть. файл на фтп создан

ЗЫ. таймаут в соединении стоит 0
   cons24
 
3 - 10.04.19 - 15:22
- смотреть логи ftp-сервера
- смотреть работу сети
- нет ли в именах файлов кириллицы
и зачем "таймаут в соединении стоит 0"?
   beholder
 
4 - 10.04.19 - 15:34
(0) Таймаут увеличивай
   nAPACEHAK
 
5 - 10.04.19 - 16:12
(3) есть кирилица.
но.... вылетает с ошибкой. запускаем еще раз. тот же самый файл уже записался без ошибки

сеть не отваливается

(3)(4) с таймаутом попробую.
   Temai
 
6 - 10.04.19 - 16:36
Было подобное, ошибка была в том что, периодически на небольшой промежуток времени падал сетевой канал, т.к. 1С не умеет поддерживать разорвавшееся соединение, первое что было сделано это увеличен тайм аут, еще сделал проверку на выгрузку в попытке если не получалось еще попытка. Но в итоге это не возымело нужный эффект.
Выход из этой ситуации - выгружать из 1С в локальный каталог, и уже другими средствами отправлять файл на ftp, который бы умел поддерживать разрывающееся соединение

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.