【问题标题】:Firebase concurrent connections?Firebase 并发连接?
【发布时间】:2015-01-22 07:01:38
【问题描述】:

我看到一个帖子Concurrent firebase

根据帖子上的最佳答案,如果 用户 John 12:00 上线,保持在线 24 小时用户 Mike 12:01 上线,保持在线 24小时用户 Jack 12:02 上线,只停留 24 小时, 那么 firebase 在 24 小时内只有 1 个并发连接

我理解正确吗?

我很困惑,因为我认为并发连接意味着一次连接到服务器,但根据上面的解释并发连接意味着连接同时开始

【问题讨论】:

  • 答案尽可能清晰,但不知何故你完全误解了它。在您的场景中,从 12:02 开始有 3 个用户连接,因此您有 3 个并发连接。但是,如果该答案以及 Kato 在同一问题的下一个答案中链接的答案不清楚,我建议您只需编写一些代码,打开几个浏览器窗口并检查您的 Firebase 仪表板。很容易看到每个并发浏览器窗口如何在仪表板中导致另一个并发连接,而​​关闭/重新打开选项卡则不会。
  • @FrankvanPuffelen:我的错误我读了 5 秒到 5 分钟 .. 它改变了所有意义。 :)
  • 此外,用户不会在典型页面上停留 24 小时,甚至几个小时,即使它有实时数据(例如 Twitter)。在移动世界中尤其如此。

标签: firebase


【解决方案1】:

我不知道您是如何从 accepted answer by @MikePugh 得出结论的。正文:

并发连接就是-同时建立的连接。因此,如果您有 3 个人使用您的应用查看分数,但用户 1 的应用在下午 12:00 上线并且连接持续 5 秒,那么用户 2 的应用在下午 12:01 上线5 秒,而用户 3 的应用在下午 12:02 上线5 秒,那么您只有 1 个并发连接。

我强调了您在副本中似乎跳过的部分。

在 Mike 给出的示例中,每个用户只连接了很短的时间。所以只有一个并发连接。事实上,一天中的大部分时间(23 小时 59 分 45 秒)有 0 个连接。鉴于 Firebase 在第 95 个百分位计费,您需要为 0 个并发连接付费(如果他们提供这样的层级)。

您表示您的用户保持连接 24 小时,这导致从 12:02 到午夜有 3 个并发连接。所以大部分时间你会有 3 个并发连接。

【讨论】:

  • @All : 是的,对不起.. 我读了 5 秒到 5 分钟.. 我明白了 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-30
  • 1970-01-01
  • 2018-10-05
  • 2016-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多