位置: 编程技术 - 正文
接下来,就让我们看看forever能不能实现目标。一、forever介绍
forever是一个简单的命令式nodejs的守护进程,能够启动,停止,重启App应用。forever完全基于命令行操作,在forever进程之下,创建node的子进程,通过monitor监控node子进程的运行情况,一旦文件更新,或者进程挂掉,forever会自动重启node服务器,确保应用正常运行。
二、 forever安装
全局安装forever查看forever帮助
我们看到forever支持的命令和配置项确实不少,应该是偏命令行的管理工具。
三、forever命令行的中文解释
子命令actions:配置参数options:
四、forever服务器管理
创建一个web项目(express3+ejs),使用forever管理服务器。
安装express3通过forever启动应用
打开浏览器: Ubuntu继续测试。
五、forever在Ubuntu进行服务器管理
Linux的系统环境
Linux: Ubuntu ..2 bit ServerNode: v0..2Npm: 1.2.初始化项目:安装命令不解释了启动forever查看node服务器状态
停止服务器
我们看到在Linux Ubuntu环境中是正常的。
六、模拟服务器宕机
两种测试方案:
1. 用Linux命令,直接杀死node进程2. 在应用中,模拟异常退出
1). 用Linux命令,直接杀死node进程我们看到看杀死node进程,forever会帮助我们,重启node。
杀死forever的monitor
我们尝试杀死了forever的monitor,monitor程序没有自动重启,然后再杀死node进程后,node也不会自动重启了。
2). 在应用中,模拟异常退出修改文件:app.js通过node命令启动秒后,由于内部错误, node进程挂掉了。
通过forever命令启动我们发现每秒种,node内部挂掉,然后再被forever重启!!
通过list我们手动刷新几次也可以看到pid是变的。这样forever就帮助我们完成了,几项比较重要服务器管理功能:“启动/停止命令简单”,“支持热部署”,“宕机重启”,“监控界面和日志”。
比起upstart管理,省略了配置脚本的步骤(/etc/init/nodejs-xx.conf)。其他的功能,还要更近一步的使用才知道。
七、开发环境和生产环境的启动配置
开发环境生产环境
推荐整理分享Nodejs进程管理模块forever详解(node 进程),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:nodejs进程与线程,nodejs进程与线程,nodejs process,nodejs 进度条,nodejs 进度条,nodejs多进程,node 进程管理,nodejs 进程锁,内容如对您有帮助,希望把文章链接给更多的朋友!
Ubuntu中搭建Nodejs开发环境过程分享 系统环境:Ubuntu.LTSbit一、通过apt-get安装nodejs?失败(可以下面的看源码安装方法):~sudoapt-getinstallnodejs~sudoapt-getinstallnpm~node-vv0.6.~npm-v1.1.4创建工
nodejs获取本机内网和外网ip地址的实现代码 实现代码:varos=require('os');functiongetLocalIP(){varmap=[];varifaces=os.networkInterfaces();console.log(ifaces);for(vardevinifaces){if(dev.indexOf('eth0')!=-1){vartokens=dev.split(':');vardev2=
使用upstart把nodejs应用封装为系统服务实例 一、nodejs应用普通部署方式介绍终于要把nodejs的应用程序部署上线了,把源代码通过git复制到目录下面/root/deploy/movie然后搞命令:~cd/root/deploy/movienode./app.js
标签: node 进程
本文链接地址:https://www.jiuchutong.com/biancheng/374320.html 转载请保留说明!上一篇:node.js应用后台守护进程管理器Forever安装和使用实例(nodejs后端教程)
友情链接: 武汉网站建设