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提取字典key列表的方法
Jul 11 Python
Python自定义类的数组排序实现代码
Aug 28 Python
python 计算两个日期相差多少个月实例代码
May 24 Python
python利用rsa库做公钥解密的方法教程
Dec 10 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
May 08 Python
如何利用Boost.Python实现Python C/C++混合编程详解
Nov 08 Python
详解配置Django的Celery异步之路踩坑
Nov 25 Python
Python matplotlib的使用并自定义colormap的方法
Dec 13 Python
python join方法使用详解
Jul 30 Python
Python环境Pillow( PIL )图像处理工具使用解析
Sep 12 Python
从numpy数组中取出满足条件的元素示例
Nov 26 Python
给Python学习者的文件读写指南(含基础与进阶)
Jan 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
php实现的简单压缩英文字符串的代码
2008/04/24 PHP
mysql5的sql文件导入到mysql4的方法
2008/10/19 PHP
PHP中集成PayPal标准支付的实现方法分享
2012/02/06 PHP
PHP中实现接收多个name相同但Value不相同表单数据实例
2015/02/03 PHP
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
javascript 构建一个xmlhttp对象池合理创建和使用xmlhttp对象
2010/01/15 Javascript
js新闻滚动 js如何实现新闻滚动效果
2013/01/07 Javascript
如何动态的导入js文件具体该怎么实现
2014/01/14 Javascript
高性能JavaScript循环语句和条件语句
2016/01/20 Javascript
jQuery学习心得总结(必看篇)
2016/06/10 Javascript
jQuery实现的放大镜效果示例
2016/09/13 Javascript
利用Javascript实现简单的转盘抽奖
2017/02/13 Javascript
详解HTML5 使用video标签实现选择摄像头功能
2017/10/25 Javascript
NodeJS父进程与子进程资源共享原理与实现方法
2018/03/16 NodeJs
Angular 容器部署的方法
2018/04/17 Javascript
vuex如何重置所有state(可定制)
2019/01/17 Javascript
vue + any-touch实现一个iscroll 实现拖拽和滑动动画效果
2019/04/08 Javascript
python实现TCP服务器端与客户端的方法详解
2015/04/30 Python
python实现textrank关键词提取
2018/06/22 Python
TensorFlow Session使用的两种方法小结
2018/07/30 Python
PyTorch预训练的实现
2019/09/18 Python
python使用正则表达式(Regular Expression)方法超详细
2019/12/30 Python
欧洲最大的拼图游戏商店:JigsawPuzzle.co.uk
2018/07/04 全球购物
英国最大的自有市场,比亚马逊便宜:Flubit
2019/03/19 全球购物
美国亚马逊旗下男装网站:East Dane(支持中文)
2019/09/25 全球购物
Ado与Ado.net的相同与不同
2014/12/08 面试题
模具设计与制造专业应届生求职信
2013/10/18 职场文书
高中生自我评价个人范文
2013/11/09 职场文书
工程管理专业毕业生自荐信
2014/01/24 职场文书
大学生村官演讲稿
2014/04/25 职场文书
2014年学校党建工作汇报材料
2014/11/02 职场文书
中班下学期个人工作总结
2015/02/12 职场文书
世界遗产的导游词
2015/02/13 职场文书
未婚证明范本
2015/06/15 职场文书
68句权威创业名言
2019/08/26 职场文书
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS