Имя: Пароль:
1C
1С v8
FTP Обмен с РИБами
0 Xelgo1
 
29.07.16
17:13
Всем привет, возникла ситуация с FTP сервером. Есть 12 магазинов все обмениваются через FTP сервер, но когда выгружаю типовые обновление, обновляется конфа разработчика и файл обмена вырастает с 100кб до 250мб, все бы ничего. По-тихоньку магазины этот обмен переваривают, но два РИБа из 12, ведут себя странно:
По логам видно, что файлы скачиваются в полном объёме, но когда дело доходит до обработки их из временного файла 1С-ка в логах выбивает это:
Обработка: ТранспортСообщенийОбменаFTP: Ошибка при получении файла с FTP-сервера.
{Обработка.ТранспортСообщенийОбменаFTP.МодульОбъекта(417)}: Ошибка при вызове метода контекста (Получить)
                FTPСоединение.Получить(ФайлВходящегоСообщения.ПолноеИмя, ИмяВременногоФайлаАрхива);
по причине:
Ошибка работы с Интернет: "FTP SERVER" Превышено время ожидания
1 totparen
 
29.07.16
17:19
Увеличте таймаут. Может по каналу не успевает закачаться.
2 totparen
 
29.07.16
17:21
И с чего вы решили, что процесс доходит до обработки временного файла, если ошибка вылетает на стадии получения файла?!
3 Xelgo1
 
29.07.16
17:24
Потому что я слежу за логами FTP,

(005064)29.07.2016 16:03:37 - user1c ()> 150 Opening data channel for file download from server of "/Куприянова/Message_ГЛ_КП.zip"
(005064)29.07.2016 16:03:37 - user1c ()> 226 Successfully transferred "/Куприянова/Message_ГЛ_КП.zip"
(005064)29.07.2016 16:03:37 - user1c )> QUIT, а по ним видно, что файл успешно передаётся, да и таймаут увеличен. И надо сказать,магазины, у которых возникла проблема - там в них далеко не самая маленькая скорость скачивания. Т.е это что-то другое, понять бы что.
4 totparen
 
29.07.16
17:26
Посмотрел - таймаут по умолчанию стоит "0". Значит без ограничения по времени. Может быть сам FTP сервер не дает дольше какого-нибудь времени держать канал открытым.
5 totparen
 
29.07.16
17:29
(3) судя по логам, 250 мб высасывается за 1 секунду?
6 Xelgo1
 
29.07.16
17:33
Не, это не те логи)) Эти я для примера кинул.
Но суть не меняется около 10 минут, но файл подсасывается и выбивает ошибку, а есть магазин где файл качается минут 20, но при этом всё штатно обновляется.
А все возможные таймауты я уже увеличил, ставил эксперименты с пассивным и активным режимом, не принесли никакого результата.
7 totparen
 
29.07.16
17:46
Может быть из за настроек винды косячит - попробуйте на другой машине обмена сделать.

Если по ФТП не проходит, врукопашную обмен делаете?
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший