from celery.schedules import crontab
from celery.task import periodic_task, task
from flask_celery import celery
@periodic_task(name='celery_tasks.do_some_task',
run_every=crontab(minute='*', hour='*', day_of_week='*',
day_of_month='*', month_of_year='*'))defdo_some_task():with celery.app.app_context():
celery.app.logger.info("I have the application task")
控制台分别执行以下两个命令
# 本地启动celery_worker
celery worker -A app:celery -l info
# 本地启动celery_beat
celery beat -A app:celery -S celery_sqlalchemy_scheduler.schedulers:DatabaseScheduler -l info