4

主にシステムの監視に使用される Web アプリがあります。シグナルを使用してサーバーから更新を「サーバープッシュ」し、表示を更新します。このページには、同じシグナル接続を使用してサーバーにデータを送信するボタンもいくつかあります。

問題は、シグナルが別の接続を使用するため、サーバーから定期的にデータを送受信している場合でも、セッションのタイムアウト後にセッションが期限切れになることです。

これはシグナルを使用する「正しい」方法ですか? それとも、シグナルを使用してクライアントに更新を通知し、クライアントに ajax ポストを実行させてデータを取得する必要がありますか?

セッションタイムアウトの問題はどうですか? 「キープアライブ」の ajax 投稿を定期的に作成するには、クライアント側のタイマーを作成する必要がありますか?

4

1 に答える 1

2

リクエストを 5 分ごと (Cookie タイムアウトよりも短い時間) に Web サーバー (任意のランダム ページ) に送信することで、セッション タイムアウトの問題を回避できるはずです。実際には、SignalR 2.0 でこれを改善するために何かを実装する予定です。

于 2013-07-23T03:10:07.267 に答える