【发布时间】:2020-03-28 13:44:26
【问题描述】:
我对 Redis 排队作业任务很陌生。我尝试使用 Redis To Go Add-on 在队列上执行一些功能。但是在我将一些任务推送到队列后,它似乎消失了。
这是我的代码
import Flask
import redis
from rq import Queue
REDIS_URL = os.getenv('REDISTOGO_URL', None)
if REDIS_URL!=None:
r = redis.from_url(REDIS_URL)
else:
r = redis.Redis()
q = Queue(connection=r)
def function(pam1):
print("Checkpoint1")
return 0
@main.route('/name', methods=['GET', 'POST'])
def displayname():
job = q.enqueue(function, pam1=0)
return job.id
关于队列的其他信息:仍然提供作业 ID,例如 7344337b-cca0-442a-b43a-abcdc88f012c。
但在 heroku 日志上根本没有“Checkpoint1”的迹象。
【问题讨论】:
标签: redis redis-py heroku-redis