向 django-RQ 添加第二个队列时遇到 Redis 连接错误

问题描述

这个问题很可能是因为我对 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 (将#修改为@)