CeleryのバックエンドとしてHerokuにRedisをセットアップしようとしています。ローカルで動作していますが、Herokuで次のエラーが発生します(セロリタスクの完了後):ConnectionError:エラー111ローカルホストへの接続:6379。接続拒否。
他の回答からわかることから、REDISTOGO_URLは正しく構成されているように見えますが、redisサーバーがオンラインではないことを示しています。
settings.py:
REDIS_URL = os.getenv('REDISTOGO_URL', 'redis://localhost:6379/0')
タスク.py内:
from celery import Celery
celery = Celery('tasks', backend=settings.CELERY_RESULT_BACKEND, broker=settings.REDIS_URL)
バージョン:
celery==3.0.5
celery-with-redis==3.0
django-celery==3.0.4
kombu==2.3.2
redis==2.6.0