2016-06-28 92 views
1

我有一個使用nodejs的網站。問題在於用戶上傳圖片時網站停止工作。那是因爲PM2重新啓動服務器時,我認爲文件更改。如何解決這個問題呢。 謝謝Expressjs pm2忽略觀看公共/圖像文件夾

+0

PM2不會自動重新啓動的過程中它除非你專門提出要求。或者,您可以將文件保存在工作目錄之外的文件夾中,這實際上更好,因爲數據應與代碼分開。還請通過發出'pm2 logs ' –

回答

2

PM2有特殊標誌--ignore-watch標誌。

試着在你的app.js/index.js是同一目錄下創建文件process.json並粘貼此:

{ 
    "watch": ["server", "client"], 
    "ignore_watch" : ["node_modules", "public/images"], 
    "watch_options": { 
    "followSymlinks": false 
    } 
} 

更多關於該主題:http://pm2.keymetrics.io/docs/usage/watch-and-restart/

+1

把process.json放在哪裏來向我們展示日誌文件?這是我的目錄http://prntscr.com/bm1bms –

+0

在主服務器文件/項目根文件夾旁邊。 –

+0

什麼是確切的路線:pm2 -ignore-watch?請使其更詳細 –