2016-11-09 2 views
2

Wir verwenden WinSCP .NET mit SFTP-Servern arbeiten. Gegenwärtig stehen wir vor Problemen, wenn eine große Anzahl von Operationen gleichzeitig im selben Moment ausgeführt wird. Irgendwann kann unsere .NET-Anwendung keine neuen Threads aus dem Thread-Pool für neue Anfragen zuweisen, da bereits eine bestimmte Anzahl von Threads durch wartende WinSCP-Operationen blockiert ist. Manchmal kann eine Operation mehr als 1 Minute dauern, was zu erheblichen Ausfallzeiten führt.Verwenden Sie WinSCP .NET asynchron

Gibt es eine Möglichkeit, WinSCP asynchron zu verwenden, damit Threads nicht blockiert werden? Falls nicht, ist geplant, in Zukunft asynchrone Operationen durchzuführen?

+2

Was ist, wenn nur die maximale Anzahl der Threads im Thread-Pool erhöhen? – Evk

Antwort

2

Nein, die WinSCP .NET-Assembly verfügt nur über eine synchrone API.

Derzeit gibt es keine Pläne, das zu ändern. Ich nehme Ihre Frage jedoch in Betracht.

Verwandte Themen