Задание RQ TTL для отложенного реестра - PullRequest
0 голосов
/ 01 ноября 2019

Я хотел бы установить 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

...