У меня есть набор очередей Resque, упорядоченных по приоритету. Для всех заданий в очереди с самым низким приоритетом у них нет аргументов, и более поздний запуск заменит все предыдущие запуски, например. они синхронизируют данные с внешней службой. Поэтому нет смысла создавать бэклог с несколькими копиями этих заданий — выполнение его три раза подряд не добавляет ценности.
Но в периоды занятости мы получаем отставание (только в этой очереди), поскольку рабочие заняты более приоритетными заданиями.
Могу ли я предотвратить это отставание, в первую очередь предотвратив постановку в очередь избыточных заданий?