如果我更改了node.js代码并通过ftp上传文件,则这些更改似乎不会生效,直到我先运行pm2 stop app
然后运行pm2 start app
。我很确定这不是它应该起作用的方式,因为这意味着每次您需要进行更改时都需要停机一段时间。我在文档中找到了这个
热重装允许在不停机的情况下更新应用程序:
pm2 reload all
但是想确认这就是我需要使用的吗?
答案 0 :(得分:1)
根据docs。您可以执行pm2 start app.js --watch
。
使用--watch标志,它将开始监视目录中任何文件的更改
当在当前目录或其子目录中修改文件时,PM2可以自动重新启动应用程序: pm2启动app.js --watch