关于flask的多线程
来源:12-11 异步发送电子邮件
weixin_慕慕8136048
2020-11-15
你好老师, 我想确认一下,flask核心对象是全局单例的,这个核心对象是在主线程中被创建,其他线程想要使用需要从在主线程获取。而当flask开启多线程模式,同时多个请求进来就会有多个线程被创建来处理,每个线程都有自己request对象。在每个线程中,request对象会被request_context对象包裹并推入request_ctx_stack中,推入之前系统会自动检app_ctx_stack中是否有app_context对象,如果没有会自动创建并推入。所以在由并发请求触发的多线程中是不会出现在本节课遇见的找不到current_app的问题的对吧?
写回答
2回答
-
不会出现找不到current_app,你是什么情况下出现的?
042020-11-29 -
路漫漫我不畏
2021-04-07
感谢。
00
相似问题