在启动时运行并监视redis和node.js进程

时间:2013-10-28 07:52:15

标签: node.js deployment redis upstart monit

我想部署依赖于redis的node.js应用程序。两个进程都将在相同的VPS上运行。 how to daemonize and monitor node上有很多例子,我也发现了一些uncommented configuration for redis。我怎么把它放在一起?我可以将这两个片段合并到一个monitrc文件中吗?

1 个答案:

答案 0 :(得分:0)

您可以使用Supervisord协调Redis和NodeJS apps的启动(使用priority parameter 在应用之前启动Redis)。如果他们崩溃,Supervisord将自动重启你的NodeJS应用程序。

然后,您可以设置monit以在发生错误时收到警报,并在他们使用太多内存/ CPU或无法再从特定端口访问时重新启动NodeJS进程。