我需要通过FCM发送大量的网络推送通知,所有这些都是个性化的(所以我不能使用广播消息 . 每个令牌只需1次推送) . 假设订户数量是500K-2M,那么我认为这意味着500K-2M API请求?

我已经阅读了几篇关于这个主题的文章,比如discord does it . 他们使用我喜欢使用的XMPP API,但目前我认为任何当前的库都支持's discussed in that article (100 requests at a time, connection draining, etc), and I don'想要从头开始构建的东西 .

所以我想我现在一直坚持使用HTTP API .

我遇到困难的是如何实际异步运行请求...我曾尝试过使用Typhoeus gem和2000个连接,并且许多连接都超时了 .

我已经尝试研究FCM文档的HTTP API速率限制和连接限制,但找不到任何东西......

使用HTTP API发送1M非广播FCM消息的最快策略是什么?