私はnodejsを使用しているウェブサイトを持っています。問題は、ユーザーが画像をアップロードしてサイトが機能しなくなることです。それは、PM2の再起動時にファイルが変更されたと思います。この問題を解決する方法。 ありがとうExpressjs pm2はwatch public/imagesフォルダを無視します
答えて
PM2には特別なフラグ--ignore-watch
フラグがあります。
あなたapp.js/index.jsがある同じディレクトリにファイルprocess.json
を作成してみてくださいして貼り付け、この:
{
"watch": ["server", "client"],
"ignore_watch" : ["node_modules", "public/images"],
"watch_options": {
"followSymlinks": false
}
}
を発行してprocess.jsonをどこに置くかによってログファイルを表示してください。これは私のディレクトリhttp://prntscr.com/bm1bms –
プロジェクトのルートフォルダ内にあるメインサーバファイル/の隣にあります。 –
正確な行は何ですか:pm2 -ignore-watch?それをより詳細にしてください –
- 1. PM2ログを無効にする(.pm2/pm2.logでは.pm2/logs)
- 2. $ watch()の関数を無視する
- 3. Nodejs + expressjs - pm2と永遠に動作しないのですか?
- 4. Gitはローカルに削除されたフォルダを無視します
- 5. roxygen2はRフォルダ内の1つのファイルを無視します
- 6. Get-ChildItemは "$ Recycle.bin"フォルダを無視しますか?
- 7. PhpStormは設定ファイルとフォルダを無視します
- 8. "git clean -fdx"でフォルダ/ファイルを無視したままにする
- 9. Gitignoreはフォルダを無視していません
- 10. SVN:無視しますが、フォルダを削除しない
- 11. フォルダgrunt concat内のすべてのファイルを無視します
- 12. ルート以外のフォルダを無視する
- 13. Gitフォルダ内のアップデートを無視する
- 14. htaccess内のフォルダを無視する
- 15. ImageProcessorのフォルダを無視する方法
- 16. mocha、node_modulesフォルダを無視する方法
- 17. PhpStormのフォルダを無視する
- 18. cpplintでフォルダを無視する方法
- 19. getAbsolutePath特定のフォルダを無視する
- 20. Git変更したフォルダを無視する方法は?
- 21. expressjsは、次の関数をspezified関数に達するまで無視します。
- 22. jshintからフォルダを無視/除外gulp.js
- 23. NPMインストール - 一部のフォルダを無視
- 24. sass --watchは更新を監視していません
- 25. Gitはフォルダ内のファイルではなくサブフォルダを無視します
- 26. angularjs $ watch watch promp with無限ダイジェストループ
- 27. T-SQL ORDER BYは "' - ' + ..."を無視しますが、 "'+' + ..."を無視します。
- 28. gitignoreは、中間の空白を含むフォルダ内のファイルを無視します。
- 29. node_modulesを無視しますが、一部のフロータイプでは無視します
- 30. Gitはマージ中に削除されたフォルダを無視しますか?
PM2プロセスを自動的に再起動しませんが、それあなたが特にそれを求めない限り管理します。あるいは、作業ディレクトリの外にあるフォルダにファイルを保存することもできます。実際には、コードからデータを分離する必要があります。また、 'pm2 logs' –