大佬们,flask中声明db=SQLAlchemy(app),这个db在多线程的时候是大家访问的是同一个吗,还是每个线程会不一样?
现在知道flask处理每次请求的时候会把请求放入localstack中,保证了请求内容的隔离,同时也通过self.app.app_context()获取新的AppContext,放入另一个localstack中,但是每次都是同一个app,也就多个AppContext共享一个app实例,它也确实只实例化了一次,那里面的变量岂不是会多线程共用了,就像db一样,不会冲突吗?
展开
评论