国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計(jì) > 正文

使用forever運(yùn)行nodejs應(yīng)用

2019-11-08 01:46:57
字體:
供稿:網(wǎng)友
使用forever運(yùn)行nodejs應(yīng)用  何為forever    forever可以看做是一個(gè)nodejs的守護(hù)進(jìn)程,能夠啟動(dòng),停止,重啟我們的app應(yīng)用。    官方的說明是說:    A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).  // 一個(gè)用來持續(xù)(或者說永遠(yuǎn))運(yùn)行一個(gè)給定腳本的簡單的命令行工具    Github地址:https://github.com/nodejitsu/forever  用途    forever的用途就是幫我們更好的管理我們node App服務(wù),本質(zhì)上就是在forever進(jìn)程之下,創(chuàng)建一個(gè)node app的子進(jìn)程。    比如,你有一個(gè)基于exPRess的或者其他的一些個(gè)應(yīng)用那么,它將會(huì)很方便你更新和操作你的服務(wù),并且保證你服務(wù)能持續(xù)運(yùn)行。    更好的一點(diǎn)就是每次更改文件,它都可以幫你自動(dòng)重啟服務(wù)而不需要手動(dòng)重啟。  安裝forever    // 記得加-g,forever要求安裝到全局環(huán)境下  sudo npm install forever -g    forever使用說明  啟動(dòng)相關(guān)    // 1. 簡單的啟動(dòng)  forever start app.js    // 2. 指定forever信息輸出文件,當(dāng)然,默認(rèn)它會(huì)放到~/.forever/forever.log  forever start -l forever.log app.js    // 3. 指定app.js中的日志信息和錯(cuò)誤日志輸出文件,  //  -o 就是console.log輸出的信息,-e 就是console.error輸出的信息  forever start -o out.log -e err.log app.js    // 4. 追加日志,forever默認(rèn)是不能覆蓋上次的啟動(dòng)日志,  //  所以如果第二次啟動(dòng)不加-a,則會(huì)不讓運(yùn)行  forever start -l forever.log -a app.js    // 5. 監(jiān)聽當(dāng)前文件夾下的所有文件改動(dòng)  forever start -w app.js    文件改動(dòng)監(jiān)聽并自動(dòng)重啟    // 1. 監(jiān)聽當(dāng)前文件夾下的所有文件改動(dòng)(不太建議這樣)  forever start -w app.js    顯示所有運(yùn)行的服務(wù)    forever list    停止操作    // 1. 停止所有運(yùn)行的node App  forever stopall    // 2. 停止其中一個(gè)node App  forever stop app.js  // 當(dāng)然還可以這樣  // forever list 找到對(duì)應(yīng)的id,然后:  forever stop [id]    重啟操作    重啟操作跟停止操作保持一致。    // 1. 啟動(dòng)所有  forever restartall    更多一些    上面的一些解釋足夠平常使用,還有待之后繼續(xù)補(bǔ)充。  開發(fā)和線上建議配置    // 開發(fā)環(huán)境下  NODE_ENV=development forever start -l forever.log -e err.log -a app.js  // 線上環(huán)境下  NODE_ENV=production forever start -l ~/.forever/forever.log -e ~/.forever/err.log -w -a app.js    上面加上NODE_ENV為了讓app.js辨認(rèn)當(dāng)前是什么環(huán)境用的。不加它可能就不知道哦?  一些注意點(diǎn)    有可能你需要使用unix下的crontab(定時(shí)任務(wù))    這個(gè)時(shí)候需要注意配置好環(huán)境變量。    SHELL=/bin/sh  PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin    后記    毋庸置疑,擁有了Github就擁有了世界。  參考        https://github.com/nodejitsu/forever      http://blog.nodejitsu.com/keep-a-nodejs-server-up-with-forever      https://github.com/nodejitsu/forever/issues/116  
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 康平县| 丹棱县| 鄱阳县| 新邵县| 锦州市| 申扎县| 丰原市| 增城市| 洛隆县| 永州市| 杭锦后旗| 德保县| 札达县| 启东市| 乌兰县| 安泽县| 巴林右旗| 青河县| 古浪县| 清苑县| 黎川县| 太原市| 东辽县| 灵寿县| 九江县| 灌阳县| 大埔县| 佛坪县| 沁阳市| 蒙自县| 白山市| 五华县| 简阳市| 二连浩特市| 威信县| 米泉市| 东明县| 靖西县| 天全县| 右玉县| 德令哈市|