@runprogr
Очереди работают на редисе.
Есть очередь «cache_master_1». Необходимо получить все джобы, выполняющиеся в данный момент.
Запрос
возвращает такие ключи
Есть очередь «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
