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 图片验证码代码分享
Jul 04 Python
python抓取网页时字符集转换问题处理方案分享
Jun 19 Python
详解Python中dict与set的使用
Aug 10 Python
Python list操作用法总结
Nov 10 Python
Python基于二分查找实现求整数平方根的方法
May 12 Python
利用python实现微信头像加红色数字功能
Mar 26 Python
python list删除元素时要注意的坑点分享
Apr 18 Python
Python3使用TCP编写一个简易的文件下载器功能
May 08 Python
python实现感知机线性分类模型示例代码
Jun 02 Python
Python字符串中添加、插入特定字符的方法
Sep 10 Python
Python imutils 填充图片周边为黑色的实现
Jan 19 Python
解决keras模型保存h5文件提示无此目录问题
Jul 01 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
在smarty模板中使用PHP函数的方法
2011/04/23 PHP
JS截取字符串常用方法整理及使用示例
2013/10/18 Javascript
JQuery判断checkbox是否选中及其它复选框操作方法合集
2015/06/01 Javascript
JS实现网页上随机产生超链接地址的方法
2015/11/09 Javascript
AngularJS中transclude用法详解
2016/11/03 Javascript
简单实现js鼠标跟随效果
2020/08/02 Javascript
JS实现图片居中悬浮效果
2017/12/25 Javascript
JavaScript设计模式之调停者模式实例详解
2018/02/03 Javascript
微信小程序上传多图到服务器并获取返回的路径
2019/05/05 Javascript
JS删除String里某个字符的方法
2021/01/06 Javascript
vue实现日历备忘录功能
2020/09/24 Javascript
JS实现动态星空背景效果
2019/11/01 Javascript
Vue过滤器,生命周期函数和vue-resource简单介绍
2021/01/12 Vue.js
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python实现获取照片拍摄日期并重命名的方法
2017/09/30 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
Python for循环与range函数的使用详解
2019/03/23 Python
python Pandas库基础分析之时间序列的处理详解
2019/07/13 Python
Python 可变类型和不可变类型及引用过程解析
2019/09/27 Python
PyQt5多线程刷新界面防假死示例
2019/12/13 Python
Python实现图片识别加翻译功能
2019/12/26 Python
python cv2.resize函数high和width注意事项说明
2020/07/05 Python
python实现将中文日期转换为数字日期
2020/07/14 Python
Python用K-means聚类算法进行客户分群的实现
2020/08/23 Python
Python调用系统命令os.system()和os.popen()的实现
2020/12/31 Python
html5的自定义data-*属性与jquery的data()方法的使用
2014/07/02 HTML / CSS
canvas生成带二维码海报的踩坑记录
2019/09/11 HTML / CSS
幼儿园春季开学寄语
2014/04/03 职场文书
初中生评语大全
2014/04/24 职场文书
大学新闻系应届生求职信
2014/06/02 职场文书
工会工作先进事迹
2014/08/18 职场文书
企业党建工作汇报材料
2014/08/19 职场文书
2014年医院科室工作总结
2014/12/20 职场文书
格林童话读书笔记
2015/06/30 职场文书
Python使用sql语句对mysql数据库多条件模糊查询的思路详解
2021/04/12 Python
MySQL大小写敏感的注意事项
2021/05/24 MySQL