问题的发生:在Flask框架中引入APScheduler 定时器功能后,如果调用外部文件夹中的函数,则会引发"RuntimeError: No application found. Either work inside a view function or push an application context."问题
解决方案:在lib文件夹下新建初始化函数,用于生成全局APScheduler
from flask_apscheduler import APScheduler # as _BaseAPScheduler
# 生成全局时间表
scheduler = APScheduler()
在default_main文件中,注册定时器:
在定时器内引用的每一个函数内部开头将全局上下文引入:
搞定!