【发布时间】:2020-02-04 15:10:26
【问题描述】:
我正在使用 Kue,我正在创建要添加到 Redis 的作业。
我遇到的问题是,当我销毁并重新创建 Redis DB 时,创建的作业的 ID 从 1 开始。
所以有什么方法可以使用具有特定 ID 的 Kue 创建作业,因此在 Redis 中它不会以 1 开头,而是以我将指定的 id 开头。
【问题讨论】:
我正在使用 Kue,我正在创建要添加到 Redis 的作业。
我遇到的问题是,当我销毁并重新创建 Redis DB 时,创建的作业的 ID 从 1 开始。
所以有什么方法可以使用具有特定 ID 的 Kue 创建作业,因此在 Redis 中它不会以 1 开头,而是以我将指定的 id 开头。
【问题讨论】:
最后一个作业 id 由这个键 ids 维护(参见 https://github.com/Automattic/kue/blob/87d61503d3d9cc024633efc7611bd25551f0f87d/lib/queue/job.js#L799)
理论上,您可以在开始 Kue 进程之前通过将 ids 设置为新数字(例如 1000)来设置 id。那么在这种情况下 id 将从 1001 开始。
【讨论】: