Как проверить, есть ли у модели задание в очереди? - PullRequest
0 голосов
/ 26 января 2019

По многим причинам моя организация очередей и обработка заданий немного сложнее, чем просто отбрасывание заданий в очереди. Мне нужно определенное сцепление, а некоторые работы зависят от других выполненных работ. Я мог бы объяснить это в нескольких параграфах, но давайте на минуту предположим, что это правда.

Мне нужно уметь задать вопрос «Есть ли у этой модели работа в очереди?». Мне все равно, какую работу (у меня 16 всего классов работы). Он просто должен существовать в очереди на любом из этих заданий.

Я использую драйвер очереди Redis с настройками по умолчанию и Horizon для управления / мониторинга.

Я надеюсь выяснить либо существующий вызов функции, который я могу использовать, либо написать функцию, которая работает примерно так:

$hasJob = isModelQueued($myModel);

Это вернуло бы простое true / false. Истина будет означать, что работа, любая работа существует и имеет эту модель.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...