node.js - 启动时运行并监控redis和node.js进程

标签 node.js deployment redis upstart monit

我想部署依赖于 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/

相关文章:

database - 我可以使两列彼此唯一吗?或者在redis中使用复合主键?

javascript - npm 依赖关系不满足(即使它们应该满足?)

node.js - Mongoose验证错误: Invalid schema configuration

java - Spring boot 2.0.5.RELEASE 应用程序未部署在 JBoss 6.4.0 中

Tomcat 热部署与 maven war 插件

redis - Redis复制中的master_replid2是什么意思?

node.js - Firebase 监听器占用大量内存

node.js - 使用 Mongoose 和 GraphQL 保存实体后数据为空

java - 无法初始化 log4j

Spring Session with Redis - server.session.timeout 无效