我想部署依赖于redis的node.js应用程序。两个进程都将在相同的VPS上运行。 how to daemonize and monitor node上有很多例子,我也发现了一些uncommented configuration for redis。我怎么把它放在一起?我可以将这两个片段合并到一个monitrc
文件中吗?
答案 0 :(得分:0)
您可以使用Supervisord协调Redis和NodeJS apps的启动(使用priority
parameter 在应用之前启动Redis)。如果他们崩溃,Supervisord将自动重启你的NodeJS应用程序。
然后,您可以设置monit以在发生错误时收到警报,并在他们使用太多内存/ CPU或无法再从特定端口访问时重新启动NodeJS进程。