定时调外部任务开启api

This commit is contained in:
mark.tian
2025-12-09 15:16:37 +08:00
parent 1556b5a586
commit c83db9b0da
24 changed files with 1178 additions and 2 deletions

31
celery_app.py Normal file
View File

@@ -0,0 +1,31 @@
from celery import Celery
from datetime import datetime
import logging
# 配置日志
logging.basicConfig(level=logging.INFO)
logger = logging.getLogger(__name__)
# 创建Celery应用
app = Celery('tasks', broker='redis://localhost:6379/0', backend='redis://localhost:6379/0')
# 配置Celery
app.conf.update(
timezone='Asia/Shanghai',
enable_utc=True,
broker_url='redis://localhost:6379/0',
result_backend='redis://localhost:6379/0',
task_serializer='json',
accept_content=['json'],
result_serializer='json',
beat_schedule={
'daily-morning-task': {
'task': 'tasks.daily_morning_task',
'schedule': 60.0 * 2.0, # 每2分钟执行一次
'options': {'queue': 'default'}
},
},
# Flower监控配置
worker_send_task_events=True,
task_send_sent_event=True,
)