2

我正在运行 python-rq 任务,这可能需要几分钟到几小时,具体取决于输入数据。

我可以通过以下方式在作业调度中设置固定超时:

low = Queue('low', default_timeout=600)  # 10 mins
low.enqueue_call(really_really_slow, timeout=3600) # one hour

当超时几乎到期时,是否可以从正在运行的任务中延长 python-rq 任务?例如,当超时为 3600 秒且任务运行 3500 秒时?

在 worker 上运行的 python 函数对 c++ 二进制文件进行子进程调用,并将其进度报告给 redis 键,因此理论上它也可以延长该循环中的工作,但我不知道该怎么做。

4

0 回答 0