首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
no_ones
学生
·
3年前
关注
屏蔽作者: no_ones
举报
大佬们,flask中声明db=SQLAlchemy(app),这个db在多线程的时候是大家访问的是同一个吗,还是每个线程会不一样?
现在知道flask处理每次请求的时候会把请求放入localstack中,保证了请求内容的隔离,同时也通过self.app.app_context()获取新的AppContext,放入另一个localstack中,但是每次都是同一个app,也就多个AppContext共享一个app实例,它也确实只实例化了一次,那里面的变量岂不是会多线程共用了,就像db一样,不会冲突吗?
展开
技术交流圈
赞过
分享
评论
1
相关推荐
掘友们,有没有什么办法可以使用JavaScript/Node实现这个需求:类似与墓碑机制或者,线程挂起,当我运行某一个方法时,我可以将这个方法直接冻结(包括状态、变量、闭包参数、定时器....等等),然后在需要使用的时候直接解开冻结,然后方法运行就和原先一样,从挂起时的那一行开始运行,而且变量、闭包参数、定时器....这些都没有变,就和手机App的墓碑机制一样,退出后冻结,进入时候恢复退出时的所有状态。
#码上掘金#
11 赞 ·
20 评论
jym,有碰到过这种问题么?后端接口响应了数据(日志打印了),但是前端接口请求一直是padding...
3 赞 ·
12 评论
#!/usr/bin/env node 这句的原理是什么?为什么一定是这个路径呀?
10 赞 ·
19 评论
相关推荐
掘友们,有没有什么办法可以使用JavaScript/Node实现这个需求:类似与墓碑机制或者,线程挂起,当我运行某一个方法时,我可以将这个方法直接冻结(包括状态、变量、闭包参数、定时器....等等),然后在需要使用的时候直接解开冻结,然后方法运行就和原先一样,从挂起时的那一行开始运行,而且变量、闭包参数、定时器....这些都没有变,就和手机App的墓碑机制一样,退出后冻结,进入时候恢复退出时的所有状态。
#码上掘金#
11 赞 ·
20 评论
jym,有碰到过这种问题么?后端接口响应了数据(日志打印了),但是前端接口请求一直是padding...
3 赞 ·
12 评论
#!/usr/bin/env node 这句的原理是什么?为什么一定是这个路径呀?
10 赞 ·
19 评论