Add broker name in Schedule and enhanced Queued Tasks list display admin #502
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR is somehow related to #107 . When we have several queues, the scheduled task is launched by a random queue (what is fine) but the task is also launched to be executed by the same queue what sometimes can delay it if the queue is very busy:
django_q/cluster.py (here)
(and here)
My PR solves it by assigning a variable 'broker_name' to 'q_options' dict when defining the Schedule Object. If the broker_name refers to an invalid/not running queue it fallbacks to the existing code.
Regardind the enhancement in Queued Tasks list display admin it is simply a filter by key.