做定时任务记录表。每执行一次定时任务。就把记录存入数据库

框架 springboot vue quartz
功能:
定时任务
1,备份
2:清理
方式:接收前端 cron 表达式 执行job

遇到的问题:
想要实现:
1,每执行一次定时任务。就把记录存入数据库
2,前端下载按钮下载对应的文件

img

解决不了的难点:
接收前端传入的参数,存入数据库(在 job 里面写插入语句,插入的内容是 controller 层接收的数据)

或者有什么其他的想法易于实现也行

功能就是定时备份,展示记录

没发存前端发过来的东西?

import schedule
import time
from datetime import datetime
from daily_crawler import DailyCrawler

def crawl_daily():
"""
每日定时抓取
"""
#初始化抓取日线数据类
dc = DailyCrawler()
#获取当前时间
now_date = datetime.now()
#获取今天星期几,周日-周六 0-6
weekday = int(now_date.strftime("%w"))
#只有周一到周五执行
if 0 < weekday<6:
#当前日期
now = now_date.strftime('%Y-%m-%d')
#抓取当日指数
dc.crawl_index(begin_date=now,end_date=now)
#抓取当日k线数据
dc.crawl(begin_date=now,end_date=now)

#定时任务的启动入口
if name == "main":
#设定每天15:30执行任务
schedule.every().day.at("15:30").do(crawl_daily)
#通过无线循环,执行任务检查
while True:
#每10s检测一次
schedule.run_pending()
time.sleep(10)

https://ask.csdn.net/questions/1102649?spm=1005.2026.3001.5635&utm_medium=distribute.pc_relevant_ask_down.none-task-ask-2~default~OPENSEARCH~Rate-1-1102649-ask-7768994.pc_feed_download_top3ask&depth_1-utm_source=distribute.pc_relevant_ask_down.none-task-ask-2~default~OPENSEARCH~Rate-1-1102649-ask-7768994.pc_feed_download_top3ask

两张表,一张存前端传来的数据,然后job里面负责迁移就行了

备份很少见过这种,一般不都是后端与后端交互,请求外面接口拿到数据存入本系统。数据多的情况一次请求分批存入,使用消息中间件。这里用集合成员变量或者nosql中间件存,定时读取存数据库