0
Celery 4.1.0にアップグレードした後、私はこのエラーを受け取りました。私のDjangoアプリを走らせている間。セロリデータベースバックエンド接続文字列がありません! database_url設定を実際の値に設定していますか?
Missing connection string! Do you have the database_url setting set to a real value?
Celery 4.1.0にアップグレードした後、私はこのエラーを受け取りました。私のDjangoアプリを走らせている間。セロリデータベースバックエンド接続文字列がありません! database_url設定を実際の値に設定していますか?
Missing connection string! Do you have the database_url setting set to a real value?
ソリューション
設定betwean以前の作業バージョンと4.0.1は少し変更されました。 Thutは、私はここに私のデータベースバックエンド(postgresの)
の正しいURLを指定するには、HADD私のconfigが
BACKEND_URL = 'db+postgresql://'
BACKEND_URL += os.environ.get('POSTGRES_USER') + ':'
BACKEND_URL += os.environ.get('POSTGRES_PASSWORD') + '@'
BACKEND_URL += os.environ.get('POSTGRES_HOST') + ':'
BACKEND_URL += os.environ.get('POSTGRES_PORT') + '/'
BACKEND_URL += os.environ.get('POSTGRES_DB')
# celery application
celery = Celery('tasks',
broker='amqp://guest:[email protected]:5672',
backend='database'
)
# backend URL
celery.conf.update(
CELERY_RESULT_BACKEND=BACKEND_URL,
...
)
です