6
A
答えて
5
Stop()
に電話する場合は必要ありません。
がそうでなければhttps://msdn.microsoft.com/en-us/library/dn235890(v=vs.118).aspx
を参照してください、あなたがそれらを使用して行われたとき、あなたは常にIDisposable
オブジェクトを処分しなければなりません。
それは(すなわち、現在のスレッドをブロックする)時間がかかりすぎている場合は、単にTask
にそれを停止、のようなもの:
Task.Run(()=>hubConnection.Stop());
1
あなたはそれがあまりにも多くの時間を要しとはどういう意味ですか?あなたは詳細を教えてください。タイムアウト例外が出ますか?ブック一言でC#5.0から
:
(ほぼすべての場合に)従うべき安全規則がある それは話-でしょうができ-if使い捨てオブジェクト「疑いで、処分する場合。」次のように言ってください:
私と一緒になったら、教えてください。単純に放棄された場合、 は、他のオブジェクトインスタンス、アプリケーションドメイン、 コンピュータ、ネットワーク、またはデータベースの問題を引き起こす可能性があります。
私はそれがデッドブレイカーではないと言います。あまりにも長い時間がかかることを知るには、役に立つかもしれません。
関連する問題
- 1. SignalR 504エラー/ signalr/longPolling
- 2. SignalRのタイムアウトプロパティは
- 3. クロスドメインはSignalR PersistentConnection
- 4. SignalR
- 5. signalRウェブファーム
- 6. Require.js + SignalR
- 7. SignalRハブ
- 8. SignalR MethodAccessException
- 9. SignalRが
- 10. SignalRアクターまたはステートレスサービス
- 11. SignalRまたはNodeJS/Socket.IO?
- 12. SignalRはHub.Contextスレッドセーフですか?
- 13. SignalRとAspNetHost.DependencyResolver
- 14. SignalRハブのオーバーロード
- 15. SignalRとHTTPS
- 16. SignalR対setTimeout
- 17. SignalRとロードバランシング
- 18. Angular2とSignalR
- 19. ドメイン間のSignalR
- 20. Unittest SignalR Hubs
- 21. SignalR:クライアントの切断
- 22. SignalRと参加グループ
- 23. IIS 7のSignalr 404
- 24. モバイルWeb上のSignalR?
- 25. SignalRハブスケーラビリティの問題
- 26. SignalR&require.jsの設定
- 27. Self Hosted SignalRのデプロイ
- 28. SignalR 2 MVC 5 NTLM
- 29. 接続のSignalRステータス
- 30. SignalR複数のチャットルーム
あなたの答えをありがとう。 'stop()'は、 'Dispose()'とまったく同じものです。シグナルソースコード 'protected virtual void Dispose(bool disposing) { if(disposing) { Stop(); } } ' – cangosta
別のタスクで接続を処理するのは難しいことですが、これは一般的な方法ですか? – cangosta
@cangosta、はい、それをブロックしないようにするのが一般的です。 –