Skip to content
Start a Node cluster by simply running `start-cluster`
JavaScript
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
bin
src
test
.gitignore
.nvmrc
.travis.yml
LICENSE
README.md
package.json

README.md

start-cluster

Start a Node cluster by simply running start-cluster.

travis build codecov coverage version downloads MIT License semantic-release Commitizen friendly


By default, npm start runs your application as a single instance via node server.js.

On production, it's best to run multiple instances (i.e. an instance per CPU core) so that, when the application crashes or throws exceptions, other instances can field subsequent requests while the erroneous one restarts.

Otherwise, requests will fail until server.listen() is executed. For sufficiently large applications with several dependencies, this can potentially be seconds.

Usage

1. Install

$ npm install start-cluster --save

2. Add to package.json

{
  "scripts": {
    "start": "start-cluster"
  }
}

3. Customize

If your server script is located elsewhere:

{
  "scripts": {
    "start": "start-cluster src/server.min.js"
  }
}

License

MIT License 2015 © Eric Clemmons

You can’t perform that action at this time.