node.js - Nodejs与分子微服务应用程序,如何保持运行服务器
问题描述
我正在使用带有 Molecular 的 NodeJS,使用“npm run dev”来运行应用程序。当控制台关闭应用程序正在关闭时,如何将应用程序作为后台服务运行,而在 NodeJS 中我使用“永远”模块,我可以使用它或任何其他模块来运行应用程序。
提前致谢
我找到了解决方案,在 package.json 脚本中添加了以下命令解决了这个问题。
"start": "forever start --minUptime 1000 --spinSleepTime 1000 ./node_modules/.bin/moleculer-runner --instances=max services",
"stop": "forever stop ./node_modules/.bin/moleculer-runner",
解决方案
docker 很好,但在某些情况下可能过于复杂。你可以安装 pm2
npm 安装 pm2 -g
然后
pm2 启动 app.js
启动应用程序,你可以启动其中的许多..
pm2 列表
查看已启动的应用程序
pm2 保存
保存列表
pm2 启动
确保它会在重新启动后启动您的应用程序
推荐阅读
- kubernetes - 从创造的资源中提取价值
- javascript - 如何编写 n 选择自定义钩子(反应本机钩子)
- python-3.x - 过滤没有任何 NaN 的行,并且日期在 Pandas 中是连续的
- c# - 使用堆栈的 C# 解决方案
- python - 无法理解在 if...else... 语句 Python 中使用的逻辑表达式
- c# - 用于渲染表格单元格/行结构的 GridView 的渲染逻辑位于何处?
- php - 当我尝试为登录表单运行 PDO 代码时出现错误
- c# - DataService 授权标头 SendingRequest2 在本地工作,但不在测试服务器上
- css - “日期”类型的离子输入具有错误颜色的日历图标
- java - 在 cron 下运行时 Java 作业不写入文件