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)
相关推荐
企业对冲系统官3 小时前
基差风险管理系统集成说明与接口规范
大数据·运维·python·算法·区块链·github
w***76553 小时前
存储技术全景:从基础原理到未来趋势
spring boot·后端·mybatis
花酒锄作田3 小时前
[python]Flask - Tracking ID的设计
python·flask·pytest
J_liaty3 小时前
基于ip2region.xdb数据库从IP获取到属地解析全攻略
java·网络·后端
PeterClerk3 小时前
计算机视觉常用指标(Metrics)速查与解释(持续更新)
人工智能·python·深度学习·计算机视觉·benchmark·评测
且去填词4 小时前
深入理解 GMP 模型:Go 高并发的基石
开发语言·后端·学习·算法·面试·golang·go
哪有时间简史4 小时前
Python程序设计基础
开发语言·python
企业对冲系统官4 小时前
大宗商品风险对冲系统统计分析功能的技术实现
运维·python·算法·区块链·github·pygame
ValhallaCoder4 小时前
Day48-单调栈
数据结构·python·算法·单调栈
智算菩萨4 小时前
【Python小游戏】深度解析Pygame实现2048游戏的完整开发流程(有代码实现)
python·游戏程序·pygame