Celery定时任务细讲
一.目录结构 任务所在目录 ├── celery_task # celery包 如果celery_task只是建了普通文件夹__init__可以没有,如果是包一定要有 │ ├── __init__.py # 包文件 看情况要不要存在 │ ├── celery.py # celery连接和配置相关文件,且名字必须交celery.py,其实也不是必须的不然你指令可能要修改 │ └── tasks.py # 所有任务函数 二.配置 celery.py from celery import Celery #创建一个Celery对象 broker = 'redis://127.0.0.1:6379/2' #任务放在用redis://ip:端口/第几个数据库 backend = 'redis://127.0.0.1:6379/3' #任务结果放在 include = ['celery_task.tasks',] #任务所在目录 app = Celery(broker=broker, backend=backend, include=include) app.conf.timezone = 'Asia/Shanghai' #配置时区 app.conf.enable_utc = False # 是否使用UTC from datetime import timedelta from celery