我在Django管理中找不到任何任务状态。在
所有5张桌子都空着:
这是我的设置.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!我快疯了。。。在
我要找的表是
celery_taskmeta
。在它是
celery
表,而不是django-celery
表。在相关问题 更多 >
编程相关推荐