【问题标题】:Update file without restart of server in Node.js在 Node.js 中更新文件而不重新启动服务器
【发布时间】:2015-12-30 22:07:37
【问题描述】:

是否可以在不重启 Node.js 服务器的情况下更新路由、模型或 controller.js 文件?

我目前正在与一位客户打交道,该客户希望在非常频繁的事件中不断更改应用程序。并且应用程序处理用户会话等。每当我们对应用程序进行任何更改时,都需要重新启动以使更新得到反映,这在高流量情况下是非常昂贵的。

我看到一些服务器应用程序提供了一个名为Rolling Restart 的功能,但我再次不确定这是否是在重启事件期间保持用户会话的好方法。或者我们有没有其他解决方案来处理这种情况。

【问题讨论】:

标签: javascript node.js express passport.js


【解决方案1】:

您可以在不停机的情况下重新启动服务器是的,我建议您查看 PM2 https://github.com/Unitech/pm2

您可以运行多个节点实例,当您设置重启时,它会逐渐重启,这样您就不会停机,它还会将负载分配给正在运行的不同实例,从而加快您的应用程序的运行速度,希望对您有所帮助:-)

【讨论】:

    【解决方案2】:

    Nodemon 是我以前用过的,我很满意。

    安装

    npm install -g nodemon

    然后使用

    运行您的应用程序

    nodemon [your node app]

    完成

    【讨论】:

      猜你喜欢
      • 2014-03-22
      • 1970-01-01
      • 2011-03-08
      • 2011-03-19
      • 2018-04-07
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 2011-06-25
      相关资源
      最近更新 更多