我想为延迟注册表中的作业设置ttl(生存时间),这样作业将仅保留有限的时间。
在文档https://python-rq.org/docs/jobs/中:ttl
指定作业被丢弃之前的最长排队时间(以秒为单位)。此参数默认为None(无限TTL)。
但是,在测试了此行为之后,ttl
仅影响排队的作业,而延迟的作业尚未排队。
其他TTL变量是:result_ttl
和failure_ttl
,它们实现了不同的目标。
我正在寻找这样的东西:
hello_job = queue.enqueue(hello_world)
dependant = queue.enqueue(hello_world, depends_on=hello_job, deferred_ttl=30)
使用rq v0.12.0
,redis v2.10.6