如何使用 PHP 同时高效地向 200,000 个用户发送 Firebase 推送通知?

问题描述 投票:0回答:1

随着用户群达到 200,000 且正在进行实时会话,需要同时向所有用户发送推送通知,以告知他们 PHP 中的实时会话。但是,Firebase 推送通知一次只能发送给 1000 个用户。这会导致最后一个用户在会话上线 10 分钟后收到通知。

针对此问题,可以采取哪些措施来解决此限制并确保所有用户及时收到通知?

php firebase push-notification codeigniter-3
1个回答
0
投票

即使在 FCM 新的限制配额制度下,它也允许每个项目每分钟发送 600K 消息。有关更多信息,请参阅有关大规模发送消息的文档。

因此,如果您达到的峰值吞吐量低于该值,则限制的不是 FCM,而是您自己的调用 FCM 的基础设施。考虑对 FCM 后端进行多个并行调用以提高吞吐量,并使用 HTTP2 多路复用来分摊每次调用的连接开销。

© www.soinside.com 2019 - 2024. All rights reserved.