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

时间:2012-02-18 09:52:48

标签: node.js

我想在生产时更新我的​​节点应用程序,但是用户正在将它用于信用卡交易等事情。

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

2 个答案:

答案 0 :(得分:2)

通过LearnBoost查看up

  

在分布式负载均衡器之上构建零停机重新加载。

从这里阅读更多内容:

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

另一个是ncluster

答案 1 :(得分:0)

创建编程的dowtime似乎是最直接的事情,只需在停机前几分钟通知用户并停止关键事务,始终选择合适的离线时间,并确保距离您的只有一小段时间用户。

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

这显然取决于您的需求,一定要向用户披露程序停机时间,他们很乐意稍后再回来。