Присвоение определенного идентификатора заданию, созданному Kue

Я работаю с Kue и создаю задания для добавления в Redis.

У меня проблема в том, что когда я уничтожаю и воссоздаю базу данных Redis, идентификаторы созданного задания начинаются с 1.

так есть ли способ создать задание с Kue с определенным идентификатором, чтобы в Redis оно начиналось не с 1, а с идентификатором, который я укажу.


person Yassin FERJANI    schedule 04.02.2020    source источник


Ответы (1)


Идентификатор последнего задания поддерживается этим ключом ids (см. https://github.com/Automattic/kue/blob/87d61503d3d9cc024633efc7611bd25551f0f87d/lib/queue/job.js#L799)

Теоретически вы можете установить идентификатор, установив ids на новое число (например, 1000) перед запуском процесса Kue. В этом случае идентификатор будет начинаться с 1001.

person Anthony Kong    schedule 04.02.2020
comment
Спасибо за ваш ответ, но, к сожалению, я не смог проверить его в своем коде. Я использую NodeJS и не нашел функцию getkeys в экземпляре клиента REDIS. Итак, знаете ли вы какой-либо прямой метод или пример, показывающий, как изменить идентификатор ?? - person Yassin FERJANI; 05.02.2020
comment
Спасибо за ваш ответ ! он работает с redis-cli - person Yassin FERJANI; 06.02.2020