Самый быстрый способ отправить не вещательный пуш с FCM? - PullRequest
0 голосов
/ 13 ноября 2018

Мне нужно отправить большое количество веб-push-уведомлений через FCM, причем все они персонализированы (поэтому я не могу использовать широковещательные сообщения. Это 1 нажатие на токен). Допустим, количество подписчиков составляет 500K-2M, так что я думаю, что 500K-2M API-запросов?

Я прочитал несколько статей на эту тему, например, как discord делает это . Они используют API-интерфейс XMPP, который я хотел бы использовать, но в настоящее время я делаю это в ruby, и я не думаю, что какая-либо из текущих библиотек поддерживает то, что обсуждалось в этой статье (100 запросов за раз, очистка соединения и т. Д.) и я не хочу ничего строить с нуля.

Так что я думаю, что сейчас застрял с HTTP API.

С чем я сталкиваюсь, так это с тем, как на самом деле выполнять запросы асинхронно ... Я пытался использовать гем Typhoeus с 2000 соединениями одновременно, и время ожидания многих соединений истекло.

Я пытался исследовать документы FCM на предмет ограничений скорости HTTP API и ограничений на соединение, но ничего не могу найти ...

Какова самая быстрая стратегия отправки 1M не широковещательных сообщений FCM с использованием HTTP API?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...