Throttle PubNub发布消息

时间:2014-08-21 01:20:33

标签: pubnub

PubNub建议"每秒发布速度不超过5 msgs到任何一个频道。" 我想知道PubNub本身是否有一些设置可以限制发布消息?

例如,我向一个频道发布每秒100个消息,PubNub服务器可以先丢弃95个消息,并且每秒仅发布最近5个最近的消息。

"开窗"参数类似于我从PubNub中找到的类似,但它似乎捆绑了msgs并压缩它​​们而不是丢弃它们。

"开窗"指定PubNub将通过将它们捆绑到单个压缩有效内容中来优化消息传递的时间间隔(以毫秒为单位)。

2 个答案:

答案 0 :(得分:3)

我得到了PubNub支持团队的快速响应。

“建议更像是每秒10到12个每个频道(在您可能有错过消息的情况之前的上端)。实际上没有发布速率限制,而是有实际的用户限制。

PubNub将处理尽可能多的消息,但通常订阅者无法跟上。由于这种实际限制,我们的内存中通道消息队列(在服务器端)的大小是100条消息。消息发布后,会将其发送给订阅者并添加到此队列中。随着越来越多的消息传来,旧的消息被推离队列的末尾。因此,如果您在一秒钟之后发布100条消息后跟另外100条消息,则订阅者将无法足够快地使用它们并且将丢失消息。因此,您可以获得所要求的效果,但它无法预测或可配置。“

答案 1 :(得分:0)

PubNub节流和速率限制

PubNub将您的帐户入口(发布消息)限制为基线。我们还限制出口(通过订阅接收消息)。您可以直接与PubNub交谈来增加这些限制。我们可以根据您的需要更新和升级您的帐户限额!

  

需要在紧要关头发送和接收数十亿条消息吗?我们可以为你做到这一点!

升级您的帐户并提高您的限制

您必须与我们聊天 - support@pubnub.com - 并要求“限制和限制帐户审核”