DEV Community

Discussion on: PHP vs Node?

Collapse
 
th3n00bc0d3r profile image
Muhammad

I think for node, i would consider PM2.

Its a process manager for Node

PM2 Process Manager

pm2 start your_app.js -i max

This will auto detect whatever number of CPUs you have and will manage it accordance to it. You can customize but gotto refer the docs.

I think from PHP to node was a hard shift, but not i see not that harder, its like best of both worlds, i suppose.

Thread Thread
 
vicoerv profile image
Vico • Edited

thank you for explanation, do you have idea for handling port?

Thread Thread
 
th3n00bc0d3r profile image
Muhammad

I think if you start it with a your.json file, you could kinda hack around like this.

pm2 start your_file.json

your_file.json

{
  "apps": [
    {
      "exec_mode": "fork_mode",
      "script": "path/to/app.js",
      "name": "myfirstapp",
      "env": {
        "PORT": 3000,
        "NODE_ENV": "production"
      },
      "error_file": "path/to/error.log",
      "out_file": "path/to/output.log"
    },
    {
      "exec_mode": "fork_mode",
      "script": "path/to/app.js",
      "name": "mysecondapp",
      "env": {
        "PORT": 3001,
        "NODE_ENV": "production"
      },
      "error_file": "path/to/error.log",
      "out_file": "path/to/output.log"
    }
  ]
}

Let me know, what you find.

Thread Thread
 
vicoerv profile image
Vico

oh i see, that was great idea. Thank you!