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)
相关推荐
codists37 分钟前
《crafting interpreters》阅读笔记:4.6.2
python
2601_9679791240 分钟前
机器学习必修课:经典算法与Python实战
python·算法·机器学习·实战·课程
SomeOtherTime44 分钟前
Rust生命周期介绍(AI回答)
开发语言·后端·rust
cpolar技术支持1 小时前
listen(5) 只排得住 5 个连接:第 6 个客户端卡在 connect 超时,进程活着端口却显示假活不放行
python·socket·tcp·cpolar·故障排查
无责任此方_修行中1 小时前
「不止技术」AIE 2026 会后感悟
人工智能·后端·ai编程
梯度下降者2 小时前
我校学子斩获 2025 全国高新技术竞赛 Python 赛道全国一等奖
python·教育·竞赛·信息技术·人才培养
SimonKing2 小时前
Workbuddy太占C盘空间了,写个迁移工具迁走10G的数据
java·后端·程序员
小小张说故事2 小时前
Python 的 memoryview 为什么能零拷贝:拆开 buffer protocol、cast 和那道 BufferError
python
Hvitur2 小时前
Java - Lambda
java·开发语言·python
喵了几个咪3 小时前
GoWind Flow 拆解:一个 Go 工作流引擎与它的双模式设计器
开发语言·人工智能·后端·golang