关于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回答

7七月

2020-11-15

不会出现找不到current_app,你是什么情况下出现的?

0
4
一个在努力跑的web小白
回复
weixin_慕慕8136048
或者能不能多线程的时候传入对象?
2020-11-29
共4条回复

路漫漫我不畏

2021-04-07

感谢。

0
0

Python Flask高级编程之从0到1开发《鱼书》精品项目

7月老师深入浅出剖析Flask核心机制,和你一起探讨Python高级编程

2735 学习 · 1267 问题

查看课程