1

現在、SignalR1.0.0Alpha2を使用しています。OnDisconnectedメソッドをオーバーライドしました(以前は、Disconnect()を実装して同じ機能を実装していました)。しかし、私が直面している問題は、ページの更新または切断時に、OnDisconnectedがすぐに呼び出されることです。私の理解では、20秒後に呼び出す必要があります(DisconnectTimeoutのデフォルト値が20秒であると想定しています。

アプリケーションの要件として、約30秒後にOnDisconnectedが呼び出されるようにします。ドキュメントに従って、DisconnectTimeoutをより高い値に設定しようとしましたが、それは役に立ちません。

0.4.xバージョンに戻ると、DisconnectTimeoutを正常に実装でき、遅延は尊重されました。しかし、0.5.3以降、この動作は見られません。

何が間違っているのかわかりません。必要なのは、OnDisconnctedがすぐに呼び出されないことです。

4

1 に答える 1

0

OnDisconnectedを遅らせる方法はありません。ロジックの実行を遅らせたい場合は、いつでもTask.DelayまたはThread.Sleepを実行できます(ブロックする場合)。

于 2012-12-03T00:07:37.380 に答える