出现场景
同时使用了(定时任务)调度器和多线程
出现原因
thread = threading.Thread(target=xxx)
thread.start() # 开启多线程
scheduler.start()# 开启调度器
scheduler.add_job()
解决方案
替换启动顺序,在job下方启动start
thread = threading.Thread(target=xxx)
thread.start() # 先开启多线程
scheduler.add_job()
scheduler.start()# 再开启调度器即刻
答疑
先开启线程在开启调度器是为了确保线程在调度器启动之前已经启动完成。这样可以确保在调度器开始时,线程已经准备好并可以执行任务。