Here's a quick guide on how to set up a node event broadcaster. We use these in applications that use socket.io.
The node process will be run by supervisord. First create a new supervisor program in
[program:broadcaster] command=node /home/forge/xxxxx/broadcaster/server.js directory=/home/forge/xxxxx autostart=true autorestart=true startretries=3 stderr_logfile=/var/log/broadcaster.err.log stdout_logfile=/var/log/broadcaster.out.log user=forge
When the program is ready, run it with these commands:
supervisorctl reread supervisorctl update
You can check the status by running
For a more detailed guide, refer to Servers for Hackers.