我正在我的flask应用程序的后台运行python作业,并使用名为rq的软件包通过redis对其进行排队。 2分钟后完成运行后,我无法通过其ID找到工作
我无法在线找到解决方案,所以我希望有人以前知道或已经遇到过这个问题
from rq.job import Job
from worker import conn
@app.route("/results/<job_key>", methods=['GET'])
def get_results(job_key):
try:
job = Job.fetch(job_key, connection=conn)
except:
return "Error", 500
if job.is_finished:
result = job.result
return json.dumps(result)
else:
return job.get_status() + " - Nay!", 202