Состояние задания сельдерея не попадает в базу данных Django-Celery - PullRequest
0 голосов
/ 10 мая 2018

Я использую 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, но я ничего не вижу в таблице, помогите пожалуйста.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...