Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
11.05.2021, 14:44
|
|||
---|---|---|---|
Прочитать xml-файлы на ftp |
|||
#18+
Всем привет, мне необходимо прочитать множество xml-файлов на удаленном ftp сервере. Использую для этого FluentFTP v. 34.0.0 Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
После успешного чтения 2-х файлов получаю ошибку Failed to get the EPSV port from: 497 Причем если запускать метод ReadSalesSumAsync в режиме построчной отладки (проходить каждую строку кода через F10), то ошибка не появляется. Код для использования брал из официального репозитория repo . В чем может быть проблема? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2021, 09:30
|
|||
---|---|---|---|
|
|||
Прочитать xml-файлы на ftp |
|||
#18+
vb_sub получаю ошибку vb_sub брал из официального репозитория ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2021, 10:53
|
|||
---|---|---|---|
Прочитать xml-файлы на ftp |
|||
#18+
1) Ошибка возникает на строке Код: c# 1.
То есть внутри FluentFtp, так что найти концы скорее всего не получится. 2)stream.Close() потерял по привычке, потому что страндартные stream из BCL обычно автоматически закрываются при Dispose и достаточно просто блока Using. Спасибо попробую прнудительно закрывать его. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2021, 10:55
|
|||
---|---|---|---|
|
|||
Прочитать xml-файлы на ftp |
|||
#18+
vb_sub, ну это же не гарантированно, а зависит от реализации типа ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2021, 11:28
|
|||
---|---|---|---|
Прочитать xml-файлы на ftp |
|||
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Не помогло. Единственное что помогает-это после using со стримом вызывать метод client.GetReply(), но где-то в мануалах писали, уже не могу найти где точно, что этот метод используйте на свой страх и риск, потому что он может попасть в бесконечный цикл. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2021, 18:05
|
|||
---|---|---|---|
|
|||
Прочитать xml-файлы на ftp |
|||
#18+
сделай просто небольшую задержку ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2021, 20:07
|
|||
---|---|---|---|
Прочитать xml-файлы на ftp |
|||
#18+
Roman Mejtes сделай просто небольшую задержку Хороший совет. Насколько она должна быть "небольшая", чтобы гарантированно не падать? :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2021, 20:10
|
|||
---|---|---|---|
Прочитать xml-файлы на ftp |
|||
#18+
vb_sub То есть внутри FluentFtp, так что найти концы скорее всего не получится. А это зачем: https://github.com/robinrodricks/FluentFTP ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2021, 21:42
|
|||
---|---|---|---|
|
|||
Прочитать xml-файлы на ftp |
|||
#18+
fkthat, ну допустим на сервере есть некое ограничение на количество подключений или количества загружаемых файлов, и если оно превышено, то пациент "бросает трубку". это конечно, только в моей воспаленной фантазии, как понять это число, это вопрос. Как вариант, используй Polly, если загрузка падает, просто повторять до необходимого результата ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2021, 22:26
|
|||
---|---|---|---|
Прочитать xml-файлы на ftp |
|||
#18+
Roman Mejtes fkthat, ну допустим на сервере есть некое ограничение на количество подключений или количества загружаемых файлов, и если оно превышено, то пациент "бросает трубку". это конечно, только в моей воспаленной фантазии, как понять это число, это вопрос. Как вариант, используй Polly, если загрузка падает, просто повторять до необходимого результата Polly, он-то по-моему заточен исключительно под HttpClient, т.к. внутри работает на "delegate handlers" - врят ли он в случае с FTP поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
12.05.2021, 22:29
|
|||
---|---|---|---|
Прочитать xml-файлы на ftp |
|||
#18+
Я бы попробовал на время сделать все на синхронном коде и проверить будет ли ошибка в этом случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=20&mobile=1&tid=1398291]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
58ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 269ms |
total: | 425ms |
0 / 0 |