我试图更改rq作业的超时,但似乎没有任何工作。我得到了一些效果:
my_queue = Queue('my_task', connection=Redis())
job_args = (1, 2, 4)
my_queue.enqueue_call(
my_func,
args=job_args,
timeout=2700
)
但我还是
^{pr2}$我太绝望了,我甚至试着进入rq模块队列.py并将timeout的默认参数更改为2700和default_timeout(在Queue类中定义的变量,其中包含enqueue_call方法)。是我遗漏了什么,还是有人知道这个问题?谢谢!在
我们可以通过在队列初始化时设置超时来解决这个问题。在
希望这能解决你的疑问。在
排队调用中的超时参数没有问题。只是用这个例子来测试一下。在
在函数.py在
在驱动程序.py在
^{pr2}$结果:
如果您正在使用诸如supervisor之类的工具来管理rq工作人员,请尝试重新启动服务。在
相关问题 更多 >
编程相关推荐