I am using forever js to keep my node server running 24/7 on AWS EC2.
I use this command
forever start index.js
However, I notice that some time it randomly stops the process and my site goes down. I have to manually ssh into my server to run it again by doing:
forever restartall
And then it goes backup. Is there any way by which I can define a timeout, lets say if the server/website does not respond for 200 in 5 sec, then restart all forever process automatically?
I am new to this, if any one can give me step by step example for my case, it would be awesome.
Figured it out. The problem was due to less RAM available in my EC2 instance. I upgraded RAM to 2 GB and have not experienced the crash so far.
Node can also make uncaught exception errors but my major problem was due to less memory.
Hope this helps others.