@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 джобы ?
  • Вопрос задан
  • 174 просмотра
Решения вопроса 1
@runprogr Автор вопроса
Разобрался
У выполняемых джобов другой тип списка в редисе. Их можно получить через
Redis::zrange('queues:cache_master_1:reserved', 0, -1)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы