Possible to run multiple instances of same app on different ports #322

Closed
waygee opened this Issue Feb 24, 2014 · 2 comments

3 participants

@waygee

Hi,

I wanted to inquire whether it's possible to run my app.js multiple clusters like so:

app.js Cluster1 port 80
….
app.js Cluster2 port 81
….
app.js Cluster 3 port 82
….
app.js Cluster 4 port 83

My hosting provider, Rackspace, has advised me to try to set up this way.

Is this possible to do this under pm2 and have my app.js be running multiple clusters under different ports?

Thanks in advance for your help.

@soyuka
Collaborator

You could clone your app 4 times... I think there are better solutions as load-balancing for those kind of things but pm2 can't handle this without some heavy mods.

@soyuka soyuka closed this Jun 13, 2014
@soyuka soyuka added the wontfix label Jun 13, 2014
@rlidwka
Collaborator
NODE_PORT=80 pm2 start app.js -f
NODE_PORT=81 pm2 start app.js -f
NODE_PORT=82 pm2 start app.js -f
NODE_PORT=83 pm2 start app.js -f

... where NODE_PORT is an arbitrary name that you add as .listen(process.env.NODE_PORT) into your program.

(-f flag is necessary to force re-execution, since pm2 will complain otherwise)

@soyuka soyuka added a commit that referenced this issue Jun 22, 2014
@soyuka soyuka Mention #322 tip 0b63c32
@soyuka soyuka referenced this issue Sep 2, 2014
Closed

Multiple clusters #675

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment