我可以向Google的GCM服务发送每分钟多少请求以避免限制我的邮件? 我找不到任何具体的数字..
我可以每分钟发送1k吗? 5K? 10K?
答案 0 :(得分:0)
他们没有在文档中给出数字,但是看起来存在的限制是针对向同一设备发送消息的频率。因此,如果您要向大量设备发送消息,则不会提供任何可能会或可能不会发生的限制的信息。
防止滥用(例如向设备发送大量消息)和 优化整体网络效率和电池寿命 设备,GCM使用令牌桶实现对消息的限制 方案。每个应用程序和每个崩溃限制消息 关键基础(包括不可折叠的消息)。每个申请 折叠键被授予一些初始标记,并且新标记是 定期批准。每个令牌对单个令牌有效 消息发送到设备。如果应用程序崩溃键耗尽 它提供可用的令牌,新消息在待处理中缓冲 排队,直到新的令牌在定期时变为可用 授予。因此,在周期性授权间隔之间的限制可以增加 应用程序崩溃键的消息传递延迟 在短时间内发送大量消息。 应用程序折叠键的挂起队列中的消息可能是 在下一次定期补助金之前交付,如果是的话 由GCM捎带属于非限制类别的消息 出于网络和电池效率的原因。
答案 1 :(得分:0)
我们一直在实施发送GCM推送的系统,我们从未遇到过限制消息的问题,目前我们从1台服务器发送~500k消息/分钟(使用多个线程)。
我们在配额方面遇到了一些问题,但与谷歌联系并增加了解决问题。
Mateusz