0

複数のコアで node.js アプリを実行するためにnaught ( https://github.com/andrewrk/naught ) を使用していますが、1 台のマシンだけでゼロ ダウンタイムのデプロイができるものもありません。

スーパーテスト( https://github.com/visionmedia/supertest ) を使用して、個々のノードを起動する前にテストします。基本的な統合テストでは、そのノードにプールへの「OK」を与えます (その前に、ノードは process.send('online')) を実行できます。

スーパーテスト テストが個々のノードの一部である場合、それ自体で要求と応答のサイクルを閉じるか (良い)、それともプール全体に http 要求を送信するだけか (悪い) ?

そうでない場合 - これを行う他の方法はありますか?

ありがとう !!!

4

1 に答える 1

0

私は最終的にこれを理解しました、多かれ少なかれ...

「ステージング」ポートで各ノードを起動してテストし、テストに問題がなければプールに追加します。

例はここにあります: https://gist.github.com/avnersorek/ae36e1de73bca2a8e188

于 2014-05-20T22:47:01.120 に答える