チャットルームのタイマーを作成したいと思います。多くのチャットルーム、おそらく〜500室があります。私はチャットが5分続くことを望んで、その後、チャットは終了します。ここの質問how to set timer for each room in Socket.io, Nodejsからは、setInterval
と考えられます。しかし、NodeJSはシングルスレッドであるため、サーバーの負荷が大きすぎると心配しています。特に、socket.io
を使用してチャットを処理しているためです。これは正当な懸念ですか?もしそうなら、私はwebworker-thread
のようなものを使って関数を別のスレッドに委託する必要がありますか?チャットルームタイマーのsetIntervalを使用したNodeJS
0
A
答えて
0
〜500 setInterval
ランダムな時間に設定されている(私が想定しているチャットルームの作成に従う)ことはあなたに関係する量ではありません。
もちろん、ノードを実行しているマシンにも依存しますが、一般的には問題ありません。しかし、パフォーマンスの問題がある場合は、スレッドを処理する代わりにサーバーを拡張することをお勧めします。
チャットの処理に関しては、重い処理や同期メソッドは避けてください。
関連する問題
- 1. Later.jsはしたsetInterval()をクリア()Later.jsのsetIntervalを使用して
- 2. Nodejsのpushを使用したNodejs http2
- 3. setIntervalを使用したfadeOut()関数
- 4. プロセスライフタイムを延長しないNodeJs setInterval
- 5. NodeJSを使用したオートメーション
- 6. nodejsを使用したプロキシ
- 7. NodeJSを使用したエイリアシングモジュール
- 8. jQueryプラグイン(setTimeoutまたはsetIntervalを使用)
- 9. setInterval nodejsの奇妙な振る舞い
- 10. socket.emitのsetIntervalを使用して
- 11. 引数なしのsetIntervalを使用したコールバック関数
- 12. PageMethodsでのsetIntervalの使用
- 13. リクエストライブラリを使用したnodeJSファイルのアップロード
- 14. S3JgetObjectを使用したLambdaのNodeJS
- 15. multerを使用したNodeJSファイルのアップロード
- 16. NodeJSを使用したファイルパスの問題
- 17. NodeJSを使用したCCAvenueの統合
- 18. NodeJsを使用したメールサービスの作成
- 19. nodejs setintervalリアルタイムに変換する
- 20. setInterval()を使用してアングルレンダリングタイムアウトする
- 21. $ .eachとsetIntervalを使用した連続アニメーションのループ?
- 22. D3、setIntervalとclearIntervalを使用したjavascript関数のスコープとイベントハンドラ
- 23. nodejsを使用したリアルタイム通知webapp
- 24. フロントエンドフレームワークとEJSテンプレートを使用したNodeJS
- 25. nodejs expressを使用したAPI
- 26. Nodejsスレッドを使用した並列プログラミング
- 27. リクエストを使用したnodejsエンコーディング
- 28. nodejsを使用したMongoClient接続
- 29. Nodejsを使用したWebスクレイピング
- 30. nodejsとpugを使用したクライアントサイドテンプレート