我在Django管理中找不到任何任务

2024-10-05 14:26:54 发布

您现在位置:Python中文网/ 问答频道 /正文

我在Django管理中找不到任何任务状态。在

所有5张桌子都空着:

  • crontab公司
  • 间隔
  • 周期性任务
  • 任务
  • 工人

这是我的设置.py公司名称:

INSTALLED_APPS = (
    'django.contrib.auth',
    'django.contrib.contenttypes',
    'django.contrib.sessions',
    'django.contrib.sites',
    'django.contrib.messages',
    'django.contrib.staticfiles',
    'django.contrib.admin',
    'djcelery',
    #...
)

BROKER_TRANSPORT = "mongodb"
BROKER_URL = "mongodb://xxx:yyy@zzz"
CELERY_RESULT_BACKEND = "database"

import djcelery
djcelery.setup_loader()

这是我的任务.py公司名称:

^{pr2}$

现在,当我想试试的时候:

python manage.py celery worker --loglevel=info &
python manage.py shell
>>> from apps.me_core import tasks
>>> tasks.add.delay(2,3)

[2013-07-07 11:06:12,274: INFO/MainProcess] Got task from broker: apps.me_core.tasks.add[9e5bbf1b-a0df-4fa4-851e-281dc79df866]
[2013-07-07 11:06:12,310: INFO/MainProcess] Task apps.me_core.tasks.add[9e5bbf1b-a0df-4fa4-851e-281dc79df866] succeeded in 0.0213570594788s: 5

编辑

我通过python manage.py shell找到了所有的墓碑。在

>>> from djcelery.models import TaskMeta
>>> TaskMeta.objects.count()
51
>>> TaskMeta.objects.db
'default'
>>> TaskMeta.objects.current_engine()
'django.contrib.gis.db.backends.postgis'
>>> conn = TaskMeta.objects.connection_for_write()
>>> conn.connection
<connection object at 0x7fca897659b0; dsn: 'dbname=mydbname user=postgres password=xxxxxxxx host=localhost', closed: 0>

它们存放在哪里??我找不到他们使用pgAdmin3或Django admin!我快疯了。。。在


Tags: appsdjangofrompycoreimportaddobjects