【发布时间】:2017-08-14 13:58:08
【问题描述】:
我正在使用 python-rq 管理基于 Redis 的作业,我想确定我的工作人员当前正在处理哪些作业。
python-rq 提供了一个 get_current_job 函数来查找连接的“当前作业”,但是:
- 我无法让它工作,并且
- 我真的想要一个 所有 个作业的列表比一个队列中的一个作业。
这是我的代码(总是返回 None):
from rq import Queue, get_current_job
redis_url = os.getenv('REDIS_FOO')
parse.uses_netloc.append('redis')
url = parse.urlparse(redis_url)
conn = Redis(host=url.hostname, port=url.port, db=0, password=url.password)
q = Queue(connection=conn)
get_current_job(connection=conn)
有没有人有任何想法,让上面的代码工作,但更重要的是,从这个连接的所有队列中的所有工作人员那里获取所有当前工作的列表?
【问题讨论】: