2016-06-02 18 views
0

チャットルームのタイマーを作成したいと思います。多くのチャットルーム、おそらく〜500室があります。私はチャットが5分続くことを望んで、その後、チャットは終了します。ここの質問how to set timer for each room in Socket.io, Nodejsからは、setIntervalと考えられます。しかし、NodeJSはシングルスレッドであるため、サーバーの負荷が大きすぎると心配しています。特に、socket.ioを使用してチャットを処理しているためです。これは正当な懸念ですか?もしそうなら、私はwebworker-threadのようなものを使って関数を別のスレッドに委託する必要がありますか?チャットルームタイマーのsetIntervalを使用したNodeJS

答えて

0

〜500 setIntervalランダムな時間に設定されている(私が想定しているチャットルームの作成に従う)ことはあなたに関係する量ではありません。

もちろん、ノードを実行しているマシンにも依存しますが、一般的には問題ありません。しかし、パフォーマンスの問題がある場合は、スレッドを処理する代わりにサーバーを拡張することをお勧めします。

チャットの処理に関しては、重い処理や同期メソッドは避けてください。

関連する問題