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)
相关推荐
星辰_mya7 分钟前
CountDownLatch深度解析
java·开发语言·后端·架构
用户402692448190822 分钟前
CRMEB Pro 优惠券领取校验:为什么同一张券会被重复领或用错场景?
后端
极光代码工作室26 分钟前
基于深度学习的手写数字识别系统
人工智能·python·深度学习·神经网络·机器学习
geovindu32 分钟前
python: speech to text offline
开发语言·python·语音识别
IManiy33 分钟前
总结之Vibe Coding:后端骨架
后端
ikoala35 分钟前
Codex 怎么买、怎么充值?先把这两套计费搞清楚
前端·javascript·后端
AI创界者42 分钟前
告别云端限制!Sulphur 2 本地文生视频/图生视频整合包,本地部署,解压即用,保姆级部署与工作流实战
人工智能·python·aigc·音视频
前端Hardy1 小时前
一个时代结束了:npm 终于对 install 脚本下手了
前端·javascript·后端
damaoyou1 小时前
Cog3DRangeImagePlaneEstimatorTool完全指南
后端
tsfy20031 小时前
Python批量调整Excel格式,并排版导出PDF
python·pdf·excel