2016-06-28 1 views
1

私はnodejsを使用しているウェブサイトを持っています。問題は、ユーザーが画像をアップロードしてサイトが機能しなくなることです。それは、PM2の再起動時にファイルが変更されたと思います。この問題を解決する方法。 ありがとうExpressjs pm2はwatch public/imagesフォルダを無視します

+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?それをより詳細にしてください –

関連する問題