Как получить выполняющиеся джобы?



@runprogr

Очереди работают на редисе.
Есть очередь «cache_master_1». Необходимо получить все джобы, выполняющиеся в данный момент.
Запрос
Redis::KEYS('*queue*')
возвращает такие ключи
queues:cache_master_1:notify
queues:cache_master_1
queues:cache_master_1:reserved

В queues:cache_master_1 , насколько я понимаю, лежат все джобы, которые ждут своей очереди
В queues:cache_master_1:reserved , насколько я понимаю, дожны лежать все джобы, которые выполняются сейчас
Но

Redis::lrange('queues:cache_master_1:reserved', 0, -1)

отдает (bool) false в ответ.
Почему не отдает список джобов ? Как правильно вытащить из редиса rederved джобы ?


Решения вопроса 1



@runprogr Автор вопроса

Разобрался
У выполняемых джобов другой тип списка в редисе. Их можно получить через
Redis::zrange('queues:cache_master_1:reserved', 0, -1)

Комментировать

Ответы на вопрос 0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *