等待关键部分在正常的node.jsclosures中完成

我想在生产环境中更新我的节点应用程序,但用户正在使用它来处理信用卡事务。

我运行supervisor ,但我想等到所有关键部分(如保存数据或发送重要信息)完成之前,重新启动。

查看LearnBoost。

构build在分布式负载平衡器之上的零停机重新加载。

从这里阅读更多:

http://www.devthought.com/2012/01/29/staying-up-with-node-js/

另一个是ncluster 。

创build一个程序化的停机时间似乎是最直接的事情,只是在停机前几分钟通知用户并停止关键事务,总是select正确的时间离线,并确保离您的用户只有很短的时间。

您也可以将更多的应用程序委托给应用程序的各个部分,例如在一个单独的进程中处理付款,您可以使用队列进行消息处理。

这显然取决于您的需求,请确保向您的用户披露一个已编程的停机时间,他们将很乐意回来。