cekery 定时任务
1创建文件夹 clery_task
2. 创建一个celery 的py文件
from celery import Celery
from celery.schedules import timedelta
# 1 实例化 celery 对象
celery_app = Celery(
# 定义任务名称
'celery_app',
# 缓存的数据库
broker='redis://127.0.0.1:6379/1',
# 分发任务的 库
backend='redis://127.0.0.1:6379/2',
# 任务的目录
include=['celery_task.tasks', ]
)
# 2. 修改默认时区 Asia 亚洲
celery_app.conf.timezone = 'Asia/Shanghai'
celery_app.conf.enable_utc = False
# .使用 celery 定时查询失败数据库的信息,完成重试机制
celery_app.conf.beat_schedule = {
'app-10': {
'task': 'celery_task.tasks.thread_detail',
'schedule': timedelta(seconds=10)
}
}
“”“
”选哟添加的任务“”
from celery_task.celery import celery_app
import requests
from threading import Thread
from utils.get_info import headers
@celery_app.task
def thread_detail():
print('周考3')
return 'aaaaa'
4 添加定时任务
celery beat -A celery_task
#5 执行任务
Celery -A 【项目名称】worker -l info -P eventlet
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律