![]() |
|
ФТП. Превышено время ожидания | ☑ | ||
---|---|---|---|---|
0
nAPACEHAK
10.04.19
✎
14:30
|
Доброго
Подскажите, плз, куда копать? В цикле вот это: (Выгрузка.XML - это путь + имя файла + расширение на локальном диске. Файл физически существует) Соединение = СоединениеФТП (); Соединение.Записать(Выгрузка.XML, ВыделитьИмяФайла (Выгрузка.XML)); вот эта конструкция кидает файлы на фтп, но периодически почему то падает Ошибка при вызове метода контекста (Записать) Соединение.Записать (Ф.Значение, "Фото/" + ВыделитьИмяФайла(Ф.Значение)); по причине: Ошибка работы с Интернет: ftp://172.16.0.102:21 Превышено время ожидания Обернул в попытку, установил в конфигураторе остановку по ошибке после остановки по ошибке жму "ок" - он дальше продолжает писать (т.к. попыткой обернуто), опять какое то время проходит и снова падает фтп поднято на 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, который бы умел поддерживать разрывающееся соединение |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |