栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

永远与Node.js结合使用

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

永远与Node.js结合使用

您可以像这样永久性地使用程序:

在node.js脚本中使用Forever实例:

var forever = require('forever-monitor');  var child = new (forever.Monitor)('your-filename.js', {    max: 3,    silent: true,    options: []  });  child.on('exit', function () {    console.log('your-filename.js has exited after 3 restarts');  });  child.start();

您应该花一点时间阅读一下README.md中
Forever的出色文档中的可用选项。

您还可以在Forever中监听许多事件:

  • 错误[err]:发生错误时引发
  • start [进程,fvrFile,数据]:在首次启动目标脚本时引发。
  • 停止[进程]:当用户停止目标脚本时引发
  • save [路径,数据]:当目标Monitor将pid信息保存到磁盘时引发。
  • 重新启动[永远]:每次重新启动目标脚本时引发
  • exit [forever]:在目标脚本实际(永久)退出时引发。
  • stdout [data]:从子进程的stdout接收到数据时引发
  • stderr [data]:从子进程的stderr接收到数据时引发

通过将事件侦听器附加到您要运行的脚本并以一种优雅的方式处理它们,可以做到这一点。

如果您想确切地看一下它是如何执行的,则该代码已被很好地记录下来。

您还应该阅读有关如何使进程永久运行的出色教程。

至于第二个问题:不,它不会将其添加到启动时启动。为此,您需要将其添加为新贵工作,或使用诸如Monit之类的工具进行监视和启动。为此,您应该看一下使用Upstart和Monit部署Node.js的方法。这是一个很棒的教程。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/398024.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号