2

この問題は、django-RQ/redis の仕組みについての私の誤解が原因である可能性が最も高いです。私はdjango-rqを使用して、長時間実行されるプロセスを実行/キャッシュするために素晴らしい結果を出しています。ただし、現在、これらのプロセスの一部を別のキューに分割する必要があります。

ドキュメントはこれを十分に簡単に見せます。しかし、プロ キューにタスクを送信しようとすると、次のエラーが発生します:同じことを行います ( https://newbedev.com/how-to-create-multiple-workers-in-python-rq )。

どこで私は間違えましたか?(同じ問題が両方に存在するため、ローカル設定と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', 'redis://localhost:6379/0'), # If you're on Heroku
            'DEFAULT_TIMEOUT': 500,
        }
    }
else:
    RQ_QUEUES = {
        'default': {
            'HOST': 'localhost',
            'PORT': 6379,
            'DB': 0,
            'DEFAULT_TIMEOUT': 500,
        },
         'pro': {
            'HOST': 'localhost',
            'PORT': 6379,
            'DB': 0,
            'DEFAULT_TIMEOUT': 500,
        }
    }
4

0 に答える 0