Flask-apscheduler获取或修改上下文中config数据
__init__.py
1 from flask_apscheduler import APScheduler 2 ... 3 4 scheduler = APScheduler() 5 6 from app import app 7 8 def create_app(config_name): 9 app = Flask(__name__) 10 11 CORS(app, resources=r'/*') 12 13 # 根据配置模式的名字获取配置参数的类 14 config_class = config_map.get(config_name) 15 app.config.from_object(config_class) 16 17 # 启动定时器 18 scheduler.init_app(app) 19 scheduler.start() 20 ... 21 22 return app
test.py
1 from . import scheduler 2 3 @scheduler.task('interval', id='aa', seconds=300, next_run_time=datetime.datetime.now()) 4 def aa(): 5 with scheduler.app.app_context(): 6 print(scheduler.app.config["config_data"]) 7 scheduler.app.config["config_data"] = ...
标签:
python
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)