python 解决flask uwsgi 获取不到全局变量的问题


Posted in Python onDecember 22, 2019

问题

在写flask,使用uwsgi启动的时候,涉及到多request线程访问同一个全局变量,发现不能获取到全局变量的值的修改,这在flask独立启动的时候是没有问题的。

伪代码

全局变量

@app.route('/request1/')
  def 函数1
    修改全局变量

@app.route('/request2/')
  def 函数2
    获取全局变量

严重怀疑是uwsgi的线程机制的问题,因为uwsgi是可以指定子进程的数目的,然而我设置子进程数目为1,之后,在处理函数1的时候是不能同时处理函数2的,怎么说,有点类似于javaweb中,uwsgi为了线程的并发,独立运行了多个进程,所以具有多个全局变量?

解决办法

想不改动源码直接从uwsgi上解决,搜索很久都没找到解决办法

找到一个别人从坑里爬起来的方法,就是用数据库等线程安全并且可以让多个线程公共访问的区域中存放数据,这样就能解决了。感觉数据库要用个sqlite才是最方便的。

以上这篇python 解决flask uwsgi 获取不到全局变量的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python将MongoDB里的ObjectId转换为时间戳的方法
Mar 13 Python
利用Python中的mock库对Python代码进行模拟测试
Apr 16 Python
在Django中创建动态视图的教程
Jul 15 Python
Python中将字典转换为列表的方法
Sep 21 Python
Python实现注册登录系统
Aug 08 Python
使用python实现BLAST
Feb 12 Python
用Python写脚本,实现完全备份和增量备份的示例
Apr 29 Python
django2用iframe标签完成网页内嵌播放b站视频功能
Jun 20 Python
解决Python3中的中文字符编码的问题
Jul 18 Python
详解pandas.DataFrame中删除包涵特定字符串所在的行
Apr 04 Python
利用python实现PSO算法优化二元函数
Nov 13 Python
python jenkins 打包构建代码的示例代码
Nov 29 Python
Python调用scp向服务器上传文件示例
Dec 22 #Python
python 通过手机号识别出对应的微信性别(实例代码)
Dec 22 #Python
python3 动态模块导入与全局变量使用实例
Dec 22 #Python
Python实现手机号自动判断男女性别(实例解析)
Dec 22 #Python
Python代码生成视频的缩略图的实例讲解
Dec 22 #Python
python 用 xlwings 库 生成图表的操作方法
Dec 22 #Python
如何将你的应用迁移到Python3的三个步骤
Dec 22 #Python
You might like
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
隐性调用php程序的方法
2009/03/09 PHP
微信公众号开发之微信公共平台消息回复类实例
2014/11/14 PHP
php实现网站顶踩功能的完整前端代码
2015/07/19 PHP
xml 与javascript结合的问题解决方法
2007/03/24 Javascript
jQuery get和post 方法传值注意事项
2009/11/03 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
js列举css中所有图标的实现代码
2011/07/04 Javascript
六款帮助你实现惊艳视差滚动效果的jQuery插件
2012/09/14 Javascript
用按钮控制iframe显示的网页实现方法
2013/02/04 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
ajax请求乱码的解决方法(中文乱码)
2014/04/10 Javascript
JavaScript实现复制内容到粘贴板代码
2016/03/31 Javascript
基于node实现websocket协议
2016/04/25 Javascript
VueJs组件prop验证简单介绍
2017/09/12 Javascript
浅谈super-vuex使用体验
2018/06/25 Javascript
原生JS实现的自动轮播图功能详解
2018/12/28 Javascript
javascript设计模式 ? 观察者模式原理与用法实例分析
2020/04/22 Javascript
Javascript执行上下文顺序的深入讲解
2020/11/04 Javascript
python爬虫_实现校园网自动重连脚本的教程
2018/04/22 Python
Python 在字符串中加入变量的实例讲解
2018/05/02 Python
Flask框架实现给视图函数增加装饰器操作示例
2018/07/16 Python
基于Django静态资源部署404的解决方法
2019/07/28 Python
利用Python小工具实现3秒钟将视频转换为音频
2019/10/29 Python
使用Python的networkx绘制精美网络图教程
2019/11/21 Python
Python super()方法原理详解
2020/03/31 Python
jupyter notebook更换皮肤主题的实现
2021/01/07 Python
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
英国首屈一指的票务公司:See Tickets
2019/05/11 全球购物
优秀体育委员自荐书
2014/01/31 职场文书
创先争优活动党员公开承诺书
2014/08/29 职场文书
五年级下册复习计划
2015/01/19 职场文书
2016情人节宣传语
2015/07/14 职场文书
医学生自荐信范文(2016精选篇)
2016/01/28 职场文书
JavaScript组合继承详解
2021/11/07 Javascript
html中相对位置与绝对位置的具体使用
2022/05/15 HTML / CSS