问题描述
这个问题很可能是因为我对 django-RQ/redis 工作原理的误解。 我一直在使用 django-rq 来运行/缓存长时间运行的进程,效果很好。但是,我们现在需要将其中一些进程拆分到不同的队列中。
文档使这看起来很容易。但是,在尝试向专业队列发送任务时出现以下错误:无法解析 Redis 连接 我在想这可能是因为我对两个队列使用了相同的连接信息,但我已经看到了其他执行相同操作的示例 (https://newbedev.com/how-to-create-multiple-workers-in-python-rq)。
我哪里做错了? (我包括了 local 和 heroku 设置,因为两者都存在相同的问题)。
if(on_heroku):
RQ_QUEUES = {
'default': {
'URL': os.getenv('REdisTOGO_URL','redis://localhost:6379/0'),# If you're on Heroku
'DEFAULT_TIMEOUT': 500,},'pro': {
'URL': os.getenv('REdisTOGO_URL',}
}
else:
RQ_QUEUES = {
'default': {
'HOST': 'localhost','PORT': 6379,'DB': 0,'DEFAULT_TIMEOUT': 500,'pro': {
'HOST': 'localhost',}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)