我的芹菜任务运行良好
但我发现我的djcelery_taskstate
表中没有任何内容:
它如何将数据保存到其中??在
以下是我的设置:
settings.py
BROKER_URL = 'redis://localhost:6379'
CELERYBEAT_SCHEDULER = 'djcelery.schedulers.DatabaseScheduler'
CELERY_RESULT_BACKEND = 'djcelery.backends.database:DatabaseBackend'
CELERY_TIMEZONE = 'Asia/Taipei'
celery.py
tasks.py
from __future__ import absolute_import
from celery.task.schedules import crontab
from celery.decorators import periodic_task
from celery import task
from datetime import timedelta
from myapp.deal import check_data
@periodic_task(run_every=timedelta(seconds=30),name="collect-rawdata",ignore_result=True)
def rawdata():
return check_data()
下面是我管理芹菜的命令:
一次终端运行:
celery -A wiarea worker -l info
另一次跑步:
celery -A wiarea beat -l info
您已将^{} 设置为True。这使得芹菜把结果掉了,而不是保存在任何地方。在
相关问题 更多 >
编程相关推荐