首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义设定推杆率限值

自定义设定推杆率限值
EN

Stack Overflow用户
提问于 2013-09-19 01:25:27
回答 1查看 1.3K关注 0票数 0

我在我的一个after_save模型中使用Rails after_save回调来向客户机发送推送通知,然后客户机触发部分刷新。我用的是Pusher。我遇到的问题是,我可能会在5-10秒内创建或更新多达50条记录,这会发送大量推送通知并最终刷新。我知道pusher的速率限制为每个客户端每秒不超过10条消息(连接)。有没有办法调整这个利率限制,说每个客户端(连接)每分钟不超过一条消息?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-21 20:16:51

注:我以前在Pusher工作。

您提到的速率限制实际上是在客户端之间发送事件时。它不影响通过REST发送消息。

客户端事件文档可以在这里找到:events#trigger-events

服务器文档没有提到利率限制:api#publishing-events

你似乎有四种选择:

  1. 在您的服务器上执行一些操作,这样就可以限制向Pusher发送消息。这也将节省您使用您的“每日消息”分配。
  2. 对客户端执行一些操作;设置一个等待10秒的超时,以查看是否会出现任何其他刷新消息。因此,它可以忽略它们,只有在确定不会有更多消息到达时才会刷新,然后在重新加载之后再次触发刷新。
  3. 刷新页面时,请在10秒内不要连接When。这样,您将错过来自同一批的所有其他刷新消息。
  4. 如果可能的话,更改您的代码,以便您发送的消息不只是告诉页面刷新,而是提供在客户端上动态更改页面所需的信息。因为您正在进行部分刷新(可能是通过获得更新内容的XHR ),这可能是可能的。
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18884903

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档