Articles of message queue

Обработка элементов в очереди SQS с помощью php-скрипта

Вот моя ситуация: У меня есть скрипт, который получает необработанные данные, сохраняет его в базе данных, получает идентификатор элемента, а затем отправляет его в очередь азатонов SQS. У меня есть другой скрипт (написанный на PHP), который извлекает необработанные данные из db и обрабатывает его. (обычно требуется несколько минут. Недостающая часть – это способ получения сообщений […]

Laravel: система очереди Synchronisch

Я пытаюсь настроить API, который использует систему очередей на другом сервере для обработки запросов. Позвольте мне начать то, что я пытаюсь выполнить без системы очередей (нет разрешения на ее простоту): используя Postman, например, делая запрос GET на URL-адрес https://example.com/products , возвращается строка JSON, например [ { "id": 1, "name": "some name", … }, { "id": […]

ошибка rabbitmq при подключении

Я получил эту ошибку, когда пытаюсь подключиться с помощью php-amqp: Fatal error: Class 'AMQPConnection' не найден в $credentials =array('host' => 'localhost','port' => 5672); $cnn = new AMQPConnection($credentials); $cnn->connect();

Получение сообщений из очереди (ов) RabbitMQ

Я ищу, чтобы реализовать RabbitMQ в моем приложении PHP, и использую расширение php–amqp. Мой единственный вопрос в том, как я могу легко запросить возврат содержимого очереди в PHP? php-amqp, похоже, не позволяет мне это делать. Если я ошибаюсь, пожалуйста, помогите мне здесь 🙂

Действительная архитектура для очереди сообщений и рабочей системы в PHP?

Я пытаюсь обернуть голову вокруг модели очереди сообщений и заданий, которые я хочу реализовать в приложении PHP: Моя цель – выгрузить сообщения / данные, которые необходимо отправить нескольким сторонним API, поэтому доступ к ним не замедляет работу клиента. Поэтому отправка данных в очередь сообщений является идеальной. Я считал, что просто использовал Gearman для хранения MQ […]

PHP + MySQL Queue

Мне нужна простая таблица, которая действует как очередь. Мое ограничение сервера MySQL – я не могу использовать таблицы InnoDB, только MyISAM. Клиенты / работники будут работать в одно и то же время, и им нужно будет получать разные задания каждый раз. Моя идея – сделать следующее (псевдокод): $job <- SELECT * FROM queue ORDER BY […]

Это правильный способ использования очереди сообщений?

Я новичок в очередях обмена сообщениями, и сейчас я использую ZeroMQ на своем Linux-сервере. Я использую PHP для написания как клиента, так и сервера. Это в основном используется для обработки push-уведомлений. Как я уже ZMQContext , я использую базовый шаблон формальной связи REQ REP ZMQContext экземпляров ZMQContext ввода-вывода. Вот минимальный код zeromqServer.php : include("someFile.php"); $context […]