|
ФТП. Превышено время ожидания |
☑ |
0
nAPACEHAK
10.04.19
✎
14:30
|
Доброго
Подскажите, плз, куда копать?
В цикле вот это: (Выгрузка.XML - это путь + имя файла + расширение на локальном диске. Файл физически существует)
Соединение = СоединениеФТП ();
Соединение.Записать(Выгрузка.XML, ВыделитьИмяФайла (Выгрузка.XML));
вот эта конструкция кидает файлы на фтп, но периодически почему то падает
Ошибка при вызове метода контекста (Записать)
Соединение.Записать (Ф.Значение, "Фото/" + ВыделитьИмяФайла(Ф.Значение));
по причине:
Ошибка работы с Интернет: Превышено время ожидания
Обернул в попытку, установил в конфигураторе остановку по ошибке
после остановки по ошибке жму "ок" - он дальше продолжает писать (т.к. попыткой обернуто), опять какое то время проходит и снова падает
фтп поднято на filezillа
куда копать? админов фтп пинать? там ессно "у нас все хорошо все работает"....
или 1с пинать?
|
|
1
nAPACEHAK
10.04.19
✎
14:31
|
Соединение = СоединениеФТП ();
Соединение.Записать (Ф.Значение, "Фото/" + ВыделитьИмяФайла(Ф.Значение))
|
|
2
nAPACEHAK
10.04.19
✎
14:41
|
1. может 100 файлов записать и упасть, может 1000, может 2000 и упасть
2. только что
все а)удалил с фтп
б) упал на Соединение.Записать (...) остановкой по ошибке
Проверяю по значениям в процедуре. файл физически на диске есть. файл на фтп создан
ЗЫ. таймаут в соединении стоит 0
|
|
3
cons24
10.04.19
✎
15:22
|
- смотреть логи ftp-сервера
- смотреть работу сети
- нет ли в именах файлов кириллицы
и зачем "таймаут в соединении стоит 0"?
|
|
4
beholder
10.04.19
✎
15:34
|
(0) Таймаут увеличивай
|
|
5
nAPACEHAK
10.04.19
✎
16:12
|
(3) есть кирилица.
но.... вылетает с ошибкой. запускаем еще раз. тот же самый файл уже записался без ошибки
сеть не отваливается
(3)(4) с таймаутом попробую.
|
|
6
Temai
10.04.19
✎
16:36
|
Было подобное, ошибка была в том что, периодически на небольшой промежуток времени падал сетевой канал, т.к. 1С не умеет поддерживать разорвавшееся соединение, первое что было сделано это увеличен тайм аут, еще сделал проверку на выгрузку в попытке если не получалось еще попытка. Но в итоге это не возымело нужный эффект.
Выход из этой ситуации - выгружать из 1С в локальный каталог, и уже другими средствами отправлять файл на ftp, который бы умел поддерживать разрывающееся соединение
|
|