我想部署依赖于 redis 的 node.js 应用程序。这两个进程将在同一个 VPS 上运行。 how to daemonize and monitor node 上有很多例子我还发现了一些 uncommented configuration for redis .我怎么把它放在一起?我可以将这两个片段合并到一个 monitrc
文件中吗?
最佳答案
您可以使用 Supervisord 来协调 Redis 的启动和您的 NodeJS apps (使用 priority
parameter 在您的应用程序之前启动 Redis)。如果崩溃,Supervisord 将自动重启您的 NodeJS 应用。
然后,您可以对其进行监控,以便在发生错误时收到警报,并在 NodeJS 进程使用过多内存/cpu 或无法从特定端口访问时重启您的 NodeJS 进程。
关于node.js - 启动时运行并监控redis和node.js进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19629546/