如题,想在 Flask 应用启动完成后进行一些初始化逻辑,Spring 可以使用 ApplicationListener,但是 Flask 没有查到,有大佬知道的吗?
1
ClericPy 2019 年 10 月 29 日
没见过... 只知道有个第一次请求前的回调 before_app_first_request -> before_first_request_funcs. 反正 signals 里没看到
Sanic 和 starlette 那些协程库倒是可以添加 after_server_start 事件绑定... 什么任务不能初始化 App 的时候直接做好准备, 再去启动... |
4
ClericPy 2019 年 10 月 29 日
@monetto 看这个意思是... flask 初始化 app 还不够, 还要启动, 并且用户发来请求之前, 那 before_app_first_request 然后自己 Requests 自己不够么, 写个能阻塞的就够了吧. 这还不行只能去 flask 源码里找钩子了... 你要的 startup event listener 我至少在 stackoverflow 和 flask 官方 Github 都没看到
|