Я использую Celery (3.1.26) с Django (2.0.5) и хочу видеть состояния задач в таблице базы данных. К сожалению, в таблицу djcelery_taskstate не записано никаких записей, и я не могу понять, почему.
Мои настройки:
INSTALLED_APPS = [
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'djcelery',
'djkombu',
'cdm',
]
BROKER_URL="django://"
CELERY_RESULT_BACKEND = "database"
CELERY_IMPORTS = ('cdm.tasks.autodiscover')
import djcelery
djcelery.setup_loader()
Моя задача:
from __future__ import absolute_import, unicode_literals
import time
from celery import task
@task
def auto():
for i in range(10):
print('celery task=>',i)
time.sleep(2)
Я тоже бегу python manage.py celerycam
, но я ничего не вижу в таблице, помогите пожалуйста.