我正在使用http://python-rq.org/在Heroku工人dynos上排队和执行任务。这些是长期运行的任务,偶尔我需要在执行中取消它们。我如何从Python做到这一点?在Python RQ中取消已经执行的任务?
from redis import Redis
from rq import Queue
from my_module import count_words_at_url
q = Queue(connection=Redis())
result = q.enqueue(
count_words_at_url, 'http://nvie.com')
,后来在一个独立的过程中,我想做的事:
from redis import Redis
from rq import Queue
from my_module import count_words_at_url
q = Queue(connection=Redis())
result = q.revoke_all() # or something
谢谢!
你有没有想过这个?如果是这样,我很乐意提供解决方案。 Thx – johnpaulhayes
不幸的是,我没有。我必须解决它。 –
相关(但关闭)github问题在这里:https://github.com/nvie/rq/issues/339 – zaius