[英]Django celery results does not store task results
問題不言自明——django-celery-results 不存儲任何任務結果。
我按照文檔“入門”部分中的描述做了一切,但仍然沒有結果。
我正在使用 django 4.1.2 和 django-celery-results 2.4.0
這是 settings.py 中的相關變量:
CACHES = {
'default': {
'BACKEND': 'django.core.cache.backends.redis.RedisCache',
'LOCATION': 'redis://redis:6379',
}
}
CELERY_BROKER_URL = os.environ.get("CELERY_BROKER", "redis://redis:6379")
CELERY_RESULT_BACKEND = os.environ.get("CELERY_BACKEND", "django-db")
CELERY_CACHE_BACKEND = "django-cache"
CELERY_RESULT_EXTENDED = True
我還嘗試了數據庫緩存 - 沒有任何改變。 我怎樣才能讓它工作?
UPD:我可以使用 django 管理面板或 django shell 手動創建 TaskResult 和 GroupResult 對象,問題是它們不是自動創建的。
您必須先遷移,然后才能存儲此類信息。點擊此鏈接,您肯定會得到您的解決方案:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.