Answer the question
In order to leave comments, you need to log in
Which queue manager to choose?
Help me choose a queue manager (Gearman\Beanstalk\RabbitMq\....)
I tried Geaman\Beanstalk. Not suitable for a number of reasons
Usage language: php
Load: low (up to 1000 tasks\hour)
Required functions:
selective deletion of tasks.
Viewing the status of the entire queue, (beanstalk did not fit)
the possibility of deferred task execution, the ability to pause the task (gearman did not fit)
Merging identical tasks (to be performed only 1 time)
Answer the question
In order to leave comments, you need to log in
RabbitMQ will suit you. Although "the ability to pause a task" is not a requirement for the message manager, like "Merge identical tasks". To fulfill the first condition, you can use any configurator in the task logic, the same ZooKeeper . The point is to check the config and notifications, if the option "pause task X" is set, then everyone unsubscribes from the queue. The second is solved in the logic of the task - to do all the work on the first notification, ignoring all the others.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question