最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用forever管理nodejs應用教程

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

何為forever

forever可以看做是一個nodejs的守護進程,能夠啟動,停止,重啟我們的app應用。
官方的說明是說:

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

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

forever用途

forever的用途就是幫我們更好的管理我們node App服務,本質(zhì)上就是在forever進程之下,創(chuàng)建一個node app的子進程。
比如,你有一個基于express的或者其他的一些個應用那么,它將會很方便你更新和操作你的服務,并且保證你服務能持續(xù)運行。
更好的一點就是每次更改文件,它都可以幫你自動重啟服務而不需要手動重啟。

安裝forever

復制代碼 代碼如下:

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


forever使用說明

啟動相關

復制代碼 代碼如下:

// 1. 簡單的啟動
forever start app.js

// 2. 指定forever信息輸出文件,當然,默認它會放到~/.forever/forever.log
forever start -l forever.log app.js

// 3. 指定app.js中的日志信息和錯誤日志輸出文件,
//  -o 就是console.log輸出的信息,-e 就是console.error輸出的信息
forever start -o out.log -e err.log app.js

// 4. 追加日志,forever默認是不能覆蓋上次的啟動日志,
//  所以如果第二次啟動不加-a,則會不讓運行
forever start -l forever.log -a app.js

// 5. 監(jiān)聽當前文件夾下的所有文件改動
forever start -w app.js

文件改動監(jiān)聽并自動重啟

復制代碼 代碼如下:

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

顯示所有運行的服務
復制代碼 代碼如下:
forever list

停止操作
復制代碼 代碼如下:
// 1. 停止所有運行的node App
forever stopall

// 2. 停止其中一個node App
forever stop app.js
// 當然還可以這樣
// forever list 找到對應的id,然后:
forever stop [id]

重啟操作

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

復制代碼 代碼如下:
// 1. 啟動所有
forever restartall

開發(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辨認當前是什么環(huán)境用的。不加它可能就不知道哦?

一些注意點

有可能你需要使用unix下的crontab(定時任務)
這個時候需要注意配置好環(huán)境變量。

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

相關文章

  • Node的事件處理和readline模塊詳解

    Node的事件處理和readline模塊詳解

    這篇文章主要為大家詳細介紹了Node的事件處理和readline模塊,使用數(shù)據(jù)庫,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-02-02
  • node.js中的path.extname方法使用說明

    node.js中的path.extname方法使用說明

    這篇文章主要介紹了node.js中的path.extname方法使用說明,本文介紹了path.extname的方法說明、語法、使用實例和實現(xiàn)源碼,需要的朋友可以參考下
    2014-12-12
  • 輕松創(chuàng)建nodejs服務器(3):代碼模塊化

    輕松創(chuàng)建nodejs服務器(3):代碼模塊化

    這篇文章主要介紹了輕松創(chuàng)建nodejs服務器(3):代碼模塊化,本文是對第一節(jié)的例子作了封裝,需要的朋友可以參考下
    2014-12-12
  • 淺談Node.js:fs文件系統(tǒng)模塊

    淺談Node.js:fs文件系統(tǒng)模塊

    本篇文章主要介紹了Node.js:fs文件系統(tǒng)模塊,具有一定的參考價值,有需要的可以了解一下。
    2016-12-12
  • nodejs實現(xiàn)一個自己的腳手架工具

    nodejs實現(xiàn)一個自己的腳手架工具

    本文介紹了如何以Node.js為基礎,自行開發(fā)一個腳手架工具,具有一定的參考價值,感興趣的可以了解一下
    2023-09-09
  • node之本地服務器圖片上傳的方法示例

    node之本地服務器圖片上傳的方法示例

    這篇文章主要介紹了node之本地服務器圖片上傳的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-03-03
  • 詳解如何優(yōu)雅在webpack項目實現(xiàn)mock服務器

    詳解如何優(yōu)雅在webpack項目實現(xiàn)mock服務器

    這篇文章主要為大家介紹了詳解如何優(yōu)雅在webpack項目實現(xiàn)mock服務器,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-02-02
  • node.js中實現(xiàn)雙重身份驗證機制的方法詳解

    node.js中實現(xiàn)雙重身份驗證機制的方法詳解

    雙重身份驗證(Two-factor?authentication)是一種安全機制,它要求用戶提供兩種不同的身份驗證因素來訪問他們的帳戶,下面我們就來學習一下如何使用speakeasy在nodejs中實現(xiàn)雙重身份驗證吧
    2023-10-10
  • 教你用Node.js與Express建立一個GraphQL服務器

    教你用Node.js與Express建立一個GraphQL服務器

    GraphQL是一種通過強類型查詢語言構(gòu)建api的新方法,下面這篇文章主要給大家介紹了關于用Node.js與Express建立一個GraphQL服務器的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-12-12
  • 從reflect?metadata理解Nest實現(xiàn)原理

    從reflect?metadata理解Nest實現(xiàn)原理

    這篇文章主要為大家介紹了從reflect?metadata理解Nest實現(xiàn)原理示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08

最新評論

郯城县| 改则县| 西乌| 汾阳市| 定日县| 浦北县| 天祝| 丽水市| 盐边县| 徐水县| 句容市| 隆回县| 桂平市| 东港市| 和林格尔县| 城固县| 景洪市| 贵定县| 桂东县| 阳信县| 合肥市| 资中县| 安化县| 常山县| 介休市| 临夏县| 公安县| 克什克腾旗| 龙岩市| 额尔古纳市| 德格县| 通化市| 墨脱县| 彩票| 大埔县| 湖口县| 邛崃市| 郎溪县| 航空| 龙川县| 紫金县|