meteor当服务器掉线时会发生什么

时间:2015-07-02 21:18:45

标签: meteor

如果你有一个流星群(假设有2个盒子)并且服务器停止响应(关闭),那么所有的流量都会被重新路由到另一个" live"服务器?我正在为某人建立一个应用程序,它很可能会成为一个火灾而忘记的应用程序(它运行的地方,只是在它们进入时提供更新)。

我担心的是,如果一台服务器发生故障,那么任何连接到该机箱的客户端都无法获得任何流量。

有关应用的信息:

  1. 该应用程序将是一场火灾而忘记(加载页面并离开)。可能有人不会刷新页面或任何东西。

  2. 这个应用程序是关键任务,有人没有收到通知真的非常非常糟糕,几秒钟的差异确实很重要。

  3. 必须使用Websockets。拉动测井中的10秒钟是不可接受的。

  4. 最重要的....

    1. 该应用必须自动恢复。如果服务器出现故障,客户端必须切换到一个没有页面刷新的好盒子,或者有人走到盒子上并导致刷新。

1 个答案:

答案 0 :(得分:0)

当连接丢失时,Meteor将始终尝试重新连接到服务器,因此如果服务器重新联机,它将重新连接。但是如果你需要一个自定义逻辑来重试连接到不同的集群,当用户断开连接也应该很容易编码时,文档有反应API来查看连接状态(Meteor.status)这里是一个新包我发现它可以是一个很好的地方,看看它应该如何运作:https://github.com/nspangler/autoreconnect

如果您正在使用meteorhacks:cluster,它可能会重新连接到另一台服务器,文档并没有真正说出任何关于它的信息,但如果不是,我认为aruonda可能只是通过询问来添加GIT中。

祝你好运:)