Nginx上的控制器文件已更新,但服务器仍提供旧内容

时间:2019-10-01 17:23:22

标签: node.js nginx

我最近对我的nodejs应用程序上的一个控制器进行了一些更改,这些更改在本地可以正常工作,但是当我部署到生产服务器时,尽管更改反映在服务器上的代码中,但它仍然可以使用旧版本文件。我错过了什么吗?

我尝试使用

重新启动服务器
sudo systemctl restart nginx

结果保持不变。 还尝试了重新部署,甚至试图破坏代码并像这样推送它,但我得到的只是相同的旧版本。有解决办法吗?

P.S我在启动应用程序时使用PM2

1 个答案:

答案 0 :(得分:0)

我终于解决了!原来我不得不重启pm2而不是nginx。所以我就跑了

pm2 reload APP_NAME

它会更新

P.S您可以通过运行pm2 list

了解什么是APP_NAME