Реализуйте QUEUE, используя переполнение стека

Я внедряю Bulk SMS в своем приложении с помощью HTTP API. Поскольку в URL-адресах HTTP есть ограничение на количество отправляемых символов за раз, я не могу запросить API вместе со всеми числами одновременно. Итак, следующая логика, которую я использую

Номер телефона: 10000
Количество телефонных номеров на один HTTP-запрос API: 100

Очередь для отправки 100 запросов и обработки 100 ответов. Я ожидаю что-то вроде «Торнадо очереди» (http://www.tornadoweb.org/en/stable/queues.html)

-1

Решение

У вас есть несколько вариантов. Создайте свою собственную очередь, используя PHP, но для этого потребуется какая-то поддержка БД, такая как MySQL или Redis. Мне очень нравится Redis, потому что он быстрый и не вызывает дополнительной нагрузки на мою основную БД. Это хорошая реализация очереди с использованием PHP. Вам понадобится pcntl расширение установлено, если вы собираетесь напрямую использовать этот пример.

В противном случае вы можете использовать стороннюю службу, которая управляет очередью и с которой вы общаетесь через веб-хуки.

Это хороший ресурс для вариантов очереди в целом и должны расширить ваши общие знания.

Верхней части моей головы Beanstalkd, RabitMQ а также IronMQ популярные решения.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]