欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

使用forever管理nodejs應(yīng)用教程

 更新時(shí)間:2014年06月03日 09:01:59   作者:  
這篇文章主要介紹了使用forever管理nodejs應(yīng)用教程,本文介紹了forever的安裝、常用命令等,最有用的莫過于文件改動(dòng)監(jiān)聽并自動(dòng)重啟了,這可以增加開nodejs應(yīng)用的效率,需要的朋友可以參考下

何為forever

forever可以看做是一個(gè)nodejs的守護(hù)進(jìn)程,能夠啟動(dòng),停止,重啟我們的app應(yīng)用。
官方的說明是說:

復(fù)制代碼 代碼如下:
A simple CLI tool for ensuring that a given script runs continuously (i.e. forever).
// 一個(gè)用來持續(xù)(或者說永遠(yuǎn))運(yùn)行一個(gè)給定腳本的簡(jiǎn)單的命令行工具

Github地址:https://github.com/nodejitsu/forever

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

復(fù)制代碼 代碼如下:

// 記得加-g,forever要求安裝到全局環(huán)境下
sudo npm install forever -g


forever使用說明

啟動(dòng)相關(guān)

復(fù)制代碼 代碼如下:

// 1. 簡(jiǎn)單的啟動(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)重啟

復(fù)制代碼 代碼如下:

// 1. 監(jiān)聽當(dāng)前文件夾下的所有文件改動(dòng)(不太建議這樣)
forever start -w app.js

顯示所有運(yùn)行的服務(wù)
復(fù)制代碼 代碼如下:
forever list

停止操作
復(fù)制代碼 代碼如下:
// 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]

重啟操作

重啟操作跟停止操作保持一致。

復(fù)制代碼 代碼如下:
// 1. 啟動(dòng)所有
forever restartall

開發(fā)和線上建議配置

復(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)境變量。

復(fù)制代碼 代碼如下:
SHELL=/bin/sh
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin

相關(guān)文章

  • 深入理解Commonjs規(guī)范及Node模塊實(shí)現(xiàn)

    深入理解Commonjs規(guī)范及Node模塊實(shí)現(xiàn)

    本篇文章主要介紹了深入理解Commonjs規(guī)范及Node模塊實(shí)現(xiàn),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-05-05
  • Egret引擎開發(fā)指南之編譯項(xiàng)目

    Egret引擎開發(fā)指南之編譯項(xiàng)目

    Egret框架是一個(gè)基于MIT開源協(xié)議許可的永久免費(fèi)的項(xiàng)目!你可以在項(xiàng)目中隨意使用且修改它,并且擁有100%的控制權(quán)。你可以從Egret的Github網(wǎng)站獲取它的源代碼,從而了解和學(xué)習(xí)它的核心細(xì)節(jié)。Egret具有完善的文檔,并且易于上手學(xué)習(xí),可以讓你更容易專注于游戲本身的開發(fā)
    2014-09-09
  • node.js 模塊和其下載資源的鏡像設(shè)置的方法

    node.js 模塊和其下載資源的鏡像設(shè)置的方法

    這篇文章主要介紹了node.js 模塊和其下載資源的鏡像設(shè)置的方法,在設(shè)置淘寶鏡像共有三種方法,每種方法通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值 ,需要的朋友可以參考下
    2018-09-09
  • 詳解Nodejs之npm&package.json

    詳解Nodejs之npm&package.json

    本篇文章主要介紹了詳解Nodejs之npm&package.json,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-06-06
  • Node.js中的緩沖與流模塊詳細(xì)介紹

    Node.js中的緩沖與流模塊詳細(xì)介紹

    這篇文章主要介紹了Node.js中的緩沖與流模塊詳細(xì)介紹,本文講解了緩沖(buffer)模塊、類:Buffer、寫入緩沖區(qū)、復(fù)制緩沖區(qū)、流模塊等內(nèi)容,需要的朋友可以參考下
    2015-02-02
  • nodejs簡(jiǎn)單實(shí)現(xiàn)操作arduino

    nodejs簡(jiǎn)單實(shí)現(xiàn)操作arduino

    本文給大家分享的是使用nodejs來驅(qū)動(dòng)arduino,主要是基于cylonjs 和 gort,有需要的小伙伴可以參考下
    2016-09-09
  • 修改NPM全局模式的默認(rèn)安裝路徑的方法

    修改NPM全局模式的默認(rèn)安裝路徑的方法

    這篇文章主要介紹了修改NPM全局模式的默認(rèn)安裝路徑的方法,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 使用express搭建一個(gè)簡(jiǎn)單的查詢服務(wù)器的方法

    使用express搭建一個(gè)簡(jiǎn)單的查詢服務(wù)器的方法

    本篇文章主要介紹了使用express搭建一個(gè)簡(jiǎn)單的查詢服務(wù)器的方法,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-02-02
  • 詳解node和ES6的模塊導(dǎo)出與導(dǎo)入

    詳解node和ES6的模塊導(dǎo)出與導(dǎo)入

    在本篇文章里小編給大家分享的是關(guān)于node和ES6的模塊導(dǎo)出與導(dǎo)入知識(shí)點(diǎn),需要的朋友們可以參考下。
    2020-02-02
  • windows系統(tǒng)下安裝npm(Node.js)方法教程

    windows系統(tǒng)下安裝npm(Node.js)方法教程

    在Windows環(huán)境下進(jìn)行Node.js的安裝并不是一件復(fù)雜的事情,但是在安裝過程中需要注意一些細(xì)節(jié),下面這篇文章主要給大家介紹了關(guān)于windows系統(tǒng)下安裝npm(Node.js)的相關(guān)資料,需要的朋友可以參考下
    2023-12-12

最新評(píng)論