2017-09-25 3 views
1

をリセットします。 ただし、10〜15時間ごとにメッセージリストがリセットされます。そのようにmessages.Count == 0. なぜそれが起こるのですか? データベース内のメッセージのステータスを更新する必要がありますか?SignalRハブオブジェクトは、私は私のハブクラスのようないくつかのものを持って

編集:

何ごとに0.1秒を更新プレイヤーゲームの位置のようないくつかのことを扱うオブジェクトについて。 この問題に対応するマルチプレイヤーサーバー

答えて

1

IISアプリケーションプールのリセット中にそのような静的メンバーは消去されます。これは(デフォルトで)12時間ごとに発生します。

はい、重要なものはデータベースに保存する必要があります。

+0

あなたの答えはありがたいです。私の編集を確認してください –

+0

@FARHADAFSAR私は確信が持てません。私はゲームの状態を数秒間維持するか、IISのアプリケーションプールのリセットを受けないRedisキャッシュのようなものを使用していますが、非常に迅速に書き込むことができます。クラウドプログラミングの#1ルールは、常に稼働しているサーバーに依存することはできません。 *決して*メモリ内の状態に依存しない – BradleyDotNET

関連する問題