|
Прочитать 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 . В чем может быть проблема? Спасибо ... |
|||
:
Нравится:
Не нравится:
|
|||
11.05.2021, 14:44 |
|
Прочитать xml-файлы на ftp
|
|||
---|---|---|---|
#18+
vb_sub получаю ошибку vb_sub брал из официального репозитория ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 09:30 |
|
Прочитать xml-файлы на ftp
|
|||
---|---|---|---|
#18+
1) Ошибка возникает на строке Код: c# 1.
То есть внутри FluentFtp, так что найти концы скорее всего не получится. 2)stream.Close() потерял по привычке, потому что страндартные stream из BCL обычно автоматически закрываются при Dispose и достаточно просто блока Using. Спасибо попробую прнудительно закрывать его. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 10:53 |
|
Прочитать xml-файлы на ftp
|
|||
---|---|---|---|
#18+
vb_sub, ну это же не гарантированно, а зависит от реализации типа ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 10:55 |
|
Прочитать xml-файлы на ftp
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
Не помогло. Единственное что помогает-это после using со стримом вызывать метод client.GetReply(), но где-то в мануалах писали, уже не могу найти где точно, что этот метод используйте на свой страх и риск, потому что он может попасть в бесконечный цикл. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 11:28 |
|
Прочитать xml-файлы на ftp
|
|||
---|---|---|---|
#18+
сделай просто небольшую задержку ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 18:05 |
|
Прочитать xml-файлы на ftp
|
|||
---|---|---|---|
#18+
Roman Mejtes сделай просто небольшую задержку Хороший совет. Насколько она должна быть "небольшая", чтобы гарантированно не падать? :)) ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 20:07 |
|
Прочитать xml-файлы на ftp
|
|||
---|---|---|---|
#18+
vb_sub То есть внутри FluentFtp, так что найти концы скорее всего не получится. А это зачем: https://github.com/robinrodricks/FluentFTP ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 20:10 |
|
Прочитать xml-файлы на ftp
|
|||
---|---|---|---|
#18+
fkthat, ну допустим на сервере есть некое ограничение на количество подключений или количества загружаемых файлов, и если оно превышено, то пациент "бросает трубку". это конечно, только в моей воспаленной фантазии, как понять это число, это вопрос. Как вариант, используй Polly, если загрузка падает, просто повторять до необходимого результата ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 21:42 |
|
Прочитать xml-файлы на ftp
|
|||
---|---|---|---|
#18+
Roman Mejtes fkthat, ну допустим на сервере есть некое ограничение на количество подключений или количества загружаемых файлов, и если оно превышено, то пациент "бросает трубку". это конечно, только в моей воспаленной фантазии, как понять это число, это вопрос. Как вариант, используй Polly, если загрузка падает, просто повторять до необходимого результата Polly, он-то по-моему заточен исключительно под HttpClient, т.к. внутри работает на "delegate handlers" - врят ли он в случае с FTP поможет. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 22:26 |
|
Прочитать xml-файлы на ftp
|
|||
---|---|---|---|
#18+
Я бы попробовал на время сделать все на синхронном коде и проверить будет ли ошибка в этом случае. ... |
|||
:
Нравится:
Не нравится:
|
|||
12.05.2021, 22:29 |
|
|
start [/forum/topic.php?fid=20&msg=40069563&tid=1398291]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 317ms |
total: | 469ms |
0 / 0 |