Альтернатива для Zend Job Queue - PullRequest
       12

Альтернатива для Zend Job Queue

1 голос
/ 16 августа 2011

Это альтернативное решение для Zend Job Queue, которое можно использовать без Zend Server?

Моему заявлению необходимо принять быстрый запрос и предоставить быстрый ответ (квитанцию) и ограничить эту часть записью в базе данных. После того, как этот дополнительный процесс должен быть выполнен в фоновом режиме, чтобы проанализировать этот запрос (сгенерировать файл PDF, отправить электронные письма с PDF, отправить текстовое сообщение и т. Д.), Я не хочу, чтобы первоначальный запрос ждал завершения всех этих действий - просто предоставьте квитанцию ​​и дайте сервер сделает это через несколько секунд ...

Zend Job Queue было бы идеальным решением, однако я не могу усилить среду Zend Server в данный момент. Задание Cron, выполняемое каждую минуту, не является хорошим способом: (задержка до 60 секунд и проверка базы данных каждую минуту на предмет новых записей вместо этого по требованию).

Как бы вы решили эту проблему?

Ответы [ 2 ]

1 голос
/ 16 августа 2011

Ранее я использовал BSD lpd для управления очередью (в моем случае для доступа к очереди для модема, обрабатывающего SMS и факс, а не для управления спросом).Но есть много других доступных инструментов.например, rabbitMQ , Dropr , beanstalkd

0 голосов
/ 17 января 2019

Это старая тема, но я тоже ищу замену в Zend-очереди. Laravel queues, похоже, самая похожая библиотека: https://laravel.com/docs/5.7/queues

...