2016-06-28 72 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?请使其更详细 –