如何在不“重新启动”过程的情况下重新加载sails.js应用程序?

时间:2019-08-07 16:15:23

标签: javascript node.js ssl sails.js pm2

我有一个配置为ssl的sails.js应用程序,其中包含config / local.js中的key,cert和ca文件,并使用fs.readFileSync(),我想知道我们是否有办法重新加载该应用程序(由pm2),而无需在更改ssl cert文件时重新启动该过程。 我尝试了watch和pm2重装,但是在这两种情况下,它都会重新启动进程,但是我希望服务器重装但不重新启动。 如果无法做到这一点,请告诉我是否有一种方法可以随时更改最新证书,从而获得最新服务。 关于此的任何建议都会有很大帮助!

我尝试重新加载pm2,并查看证书更改,但是这些更改重新启动了服务器,这与预期的不同

如果为ssl配置的证书已更改,则应重新加载pm2进程,而不是重新启动

1 个答案:

答案 0 :(得分:0)

您可以在具有至少2个群集的“群集模式”中运行应用程序,并且当您要应用更改时,可以一次重新启动/重新加载一个群集,这样您的应用程序可能会停机0秒。