推送通知模拟了100000个订阅者

时间:2016-09-06 08:55:30

标签: google-cloud-messaging apple-push-notifications

我已经提供了一项服务,通过GCM和APNS向订阅者发送推送通知。对于少数订阅者来说一切正常,但我想测试它,例如,对于10万用户。特别是,我感兴趣的是服务工作者在尝试为这样数量的订阅者获取数据时如何行动,如果我的数据库或服务器无法在一秒钟内为所有用户提供服务等等。

目前我没有这么多的订阅者,有没有办法模仿他们进行测试?

谢谢。

1 个答案:

答案 0 :(得分:0)

Service Worker是一个客户端JavaScript工作者,所以订阅者的数量应该是无关紧要的。但是,请注意,在发送下游消息时,一次最多只能有1000 registration tokens,因此您必须将批处理重复100(在此示例中)。将消息发送到GCM后,订阅者的Web客户端应该能够单独处理它。

你必须有效registration_ids来测试它。这意味着,注册成千上万的客户!不过,它仍然可以完成。有一些现成的脚本或站点可供您测试GCM,但您仍需要提供这些registration_ids。