RQ Job ttl用于延迟注册表

时间:2019-11-01 12:25:15

标签: python python-rq

我想为延迟注册表中的作业设置ttl(生存时间),这样作业将仅保留有限的时间。

在文档https://python-rq.org/docs/jobs/中:ttl指定作业被丢弃之前的最长排队时间(以秒为单位)。此参数默认为None(无限TTL)。

但是,在测试了此行为之后,ttl仅影响排队的作业,而延迟的作业尚未排队。 其他TTL变量是:result_ttlfailure_ttl,它们实现了不同的目标。

我正在寻找这样的东西:

   hello_job = queue.enqueue(hello_world)
   dependant = queue.enqueue(hello_world, depends_on=hello_job, deferred_ttl=30)

使用rq v0.12.0redis v2.10.6

0 个答案:

没有答案