Flask启动重复注册schedule问题

最近flask里面新加个schedule任务,但是启动的时候看log,schedule被注册了两次。导致每次任务都会被执行两次,查了下解决方案,记录

加一个标志位就行了

python 复制代码
import os

from flask import Flask
from apscheduler.schedulers.background import BackgroundScheduler

app = Flask(__name__)


first_startup = os.environ.get('FIRST_STARTUP', False)

if not first_startup: 
    scheduler = BackgroundScheduler()

    @scheduler.cron_job('*/30 * * * * *') 
    def auto_retrain_scheduled_task():
       ...

    scheduler.start()

    os.environ['FIRST_STARTUP'] = 'True'  
    ...

if __name__ == '__main__':
    app.run(debug=True)
相关推荐
Tsuki_tl17 小时前
【总结】Java的线程状态
java·后端·面试·多线程·并发编程·线程状态
数智工坊17 小时前
PyCharm 运行 Python 脚本总自动进 Test 模式?附 RT-DETRv2 依赖缺失终极排坑
开发语言·ide·人工智能·python·pycharm
xiaoxue..17 小时前
Node.js 笔试题讲解
后端·面试·node.js
程序员码歌17 小时前
我是怎么部署开源 AI 编程助手 OpenCode,并在两个真实场景使用起来的
前端·人工智能·后端
Das1_17 小时前
MCP Is Dead
后端
西安邮电大学17 小时前
SpringMVC执行流程
java·后端·spring·面试
AI砖家17 小时前
每日一个skill:web-artifacts-builder,构建复杂 Claude.ai HTML Artifact 的生产力工具包
java·前端·人工智能·python
彦为君17 小时前
JavaSE-05-字符串(全面深入)
java·开发语言·python·ai·ai编程
啷里格啷17 小时前
第三章 Fast-DDS核心源码导读与流程拆解-Discovery机制
后端·架构
Upsy-Daisy17 小时前
AI Agent 项目学习笔记(九):网页搜索、网页抓取与资源下载工具
笔记·python·学习