-1
私はチュートリアルhereに従っていましたが、example codeのインデックスファイル(app.js)は、通常のExpress.jsアプリケーションとはかなり異なっています。すべてのAWS Node.jsアプリケーションにクラスタモジュールが必要ですか?
// Include the cluster module
var cluster = require('cluster');
// Code to run if we're in the master process
if (cluster.isMaster) {
// Count the machine's CPUs
var cpuCount = require('os').cpus().length;
// Create a worker for each CPU
for (var i = 0; i < cpuCount; i += 1) {
cluster.fork();
}
// Listen for terminating workers
cluster.on('exit', function (worker) {
// Replace the terminated workers
console.log('Worker ' + worker.id + ' died :(');
cluster.fork();
});
// Code to run if we're in a worker process
} else {
var AWS = require('aws-sdk');
var express = require('express');
var bodyParser = require('body-parser');
// the usual code ..
}
は、この必要があるのか、私はちょうどこのように、クラスタモジュールなしで通常のコードをデプロイすることができます。次のようにコードは、クラスタモジュール内にラップされ
var AWS = require('aws-sdk');
var express = require('express');
var bodyParser = require('body-parser');
// the usual code ..
おかげで、
偉大なので、私はそれをzipファイルとしてバンドルするとうまくいくでしょうか? – jeff
ノードを稼働させてnpmをインストールし、すべての通常の作業を行うと仮定します。 – Paul
私はこれらのことを実行してアプリケーションをローカルで実行できますが、AWSでそれらを実行する方法はわかりません。とにかく、うまくいけば私はそれを把握する:)ありがとう! ** P.S。:** EBコンソールを使って正規のコードをアップロードするだけで、npmをインストールする必要はありませんでした。私はAWSがこれを自動的に行うと思います。 – jeff