問題タブ [node-cluster]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
76 参照

node.js - NodeJS クラスタリング、マスター プロセスを別のジョブに使用するのは良い考えですか?

私はオークション アプリケーションを作成しようとしています。ノード スケジュールを使用して、各オークションがいつ終了するかを判断することを考えています。

アイデアは、マスター プロセスでオークションのカウントダウンを実行し、API の処理はワーカーに任せることです。このように、作業員が混雑しても、マスター プロセスはフリーで、オークションが時間どおりに終了するようにします。

問題は、フォーク ワーカー以外にマスター プロセスを使用することについて、オンラインで何も見つけられなかったことです。それで、これは良い考えですか、それとも代替手段は何ですか?

0 投票する
2 に答える
2461 参照

node.js - Node jsのクラスター環境で複数回実行されるCronジョブ

サーバーのすべてのコアを完全に活用するために、ノード JS サーバー クラスター環境をセットアップしました。いくつかのタスクを実行するために、毎日 08 時に実行される Cron ジョブがあります。ただし、クラスタリングのため、毎日 08 時に 4 回 (サーバーは 4 コア) 実行されます。Cron ジョブを 1 日 1 回だけ実行するには、どうすればこの問題を解決できますか?

0 投票する
3 に答える
4523 参照

node.js - Sticky-Session を使用した Nodejs クラスタリング

nodejsクラスタリングとスティッキーセッションのドキュメントと、これに関する別のスタックオーバーフローの回答を調べました

上記のスニペットが fork せずに実行された場合は正常に動作しますが、スレッドが開始されてもサーバーが初期化されない上記のクラスター化された例に示されているように動作しません。

スティッキークラスターの代替手段があることを読みました。誰かがこのトピックについて適切な信頼できる回答を与えることができます。これは、同じものを探している人にとって役立ちます。これに伴う別の主な問題は、変数を保存するために使用される app.locals オブジェクトです。アプリインスタンスと複数のサーバーインスタンスが発生すると、インスタンスごとに値が異なるため、これが壊れます。このアプローチは大きな問題を引き起こし、アプリが壊れます。答えるときは、コードをコピーして貼り付けないでください。その利点と欠点にアプローチします。

sticky-sessions nodejs モジュールの使用に限定された答えを探しているわけではありません。プロセッサのすべてのコアが使用され、セッションの継続性が保証される他のすべてのアプローチを歓迎します。

RedisStore や MongoDb ストアが関係する場合は問題ありません。知りたいのは、セッション継続性を備えたクラスタリングを使用する nodejs アプリケーションの場合の標準的なアプローチについてです。

https://github.com/indutny/sticky-session

https://nodejs.org/api/cluster.html

https://stackoverflow.com/a/37769107/3127499

0 投票する
0 に答える
146 参照

node.js - フォークモードで異なるプロセスを実行すると、すべてのプロセスが異なるコアを使用することが保証されますか?

私はこのチュートリアルに従っていますが、質問があります:

  • 異なるフォーク プロセスを作成すると、すべてのプロセスが vCPU の異なるコアを使用して作成されるようになりますか? それとも、どうにかしてそれを確認できますか?

それに関する専門家の考えは大歓迎です!