我正在使用http://python-rq.org/在Heroku工作进程上排队并执行任务。 这些都是长时间运行的任务,偶尔需要在执行过程中取消它们。 我该如何从Python中实现这个功能?
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
谢谢!