Используйте WinSCP .NET асинхронно

Мы используем WinSCP .NET для работы с SFTP-серверами. В настоящее время мы сталкиваемся с проблемами, когда большое количество операций выполняется одновременно в один и тот же момент. В какой-то момент наше приложение .NET не может выделить новые потоки из пула потоков для новых запросов, поскольку определенное количество потоков уже заблокировано ожиданием завершения операций WinSCP. Иногда одна операция может занимать более 1 минуты, поэтому мы сталкиваемся со значительными простоями.

Есть ли способ использовать WinSCP асинхронно, чтобы потоки не блокировались? Если нет на данный момент, есть ли планы реализовать асинхронные операции в будущем?


person Alexander Shyronosov    schedule 09.11.2016    source источник
comment
Что, если просто увеличить максимальное количество потоков в пуле потоков?   -  person Evk    schedule 09.11.2016


Ответы (1)


Нет, сборка WinSCP .NET имеет только синхронный API.

В настоящее время нет никаких планов изменить это. Однако я учитываю ваш вопрос.

person Martin Prikryl    schedule 09.11.2016