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使用装饰器和线程限制函数执行时间的方法
Apr 18 Python
详解Django之admin组件的使用和源码剖析
May 04 Python
python pandas库中DataFrame对行和列的操作实例讲解
Jun 09 Python
python进行两个表格对比的方法
Jun 27 Python
用Python编写一个高效的端口扫描器的方法
Dec 20 Python
python读取txt文件,去掉空格计算每行长度的方法
Dec 20 Python
pandas计数 value_counts()的使用
Jun 24 Python
Python使用sys.exc_info()方法获取异常信息
Jul 23 Python
Selenium之模拟登录铁路12306的示例代码
Jul 31 Python
Node.js 和 Python之间该选择哪个?
Aug 05 Python
python入门之算法学习
Apr 22 Python
python通过函数名调用函数的几种方法总结
Jun 07 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
咖啡界又出新概念,无需咖啡豆的分子咖啡
2021/03/03 咖啡文化
PHP多线程类及用法实例
2014/12/03 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
浅谈php中curl、fsockopen的应用
2016/12/10 PHP
jQuery学习2 选择器的使用说明
2010/02/07 Javascript
Js+Flash实现访问剪切板操作
2012/11/20 Javascript
跟我学Nodejs(二)--- Node.js事件模块
2014/05/21 NodeJs
js使用for循环查询数组中是否存在某个值
2014/08/12 Javascript
JS实现文字放大效果的方法
2015/03/03 Javascript
60行js代码实现俄罗斯方块
2015/03/31 Javascript
JS使用parseInt解析数字实现求和的方法
2015/08/05 Javascript
js判断日期时间有效性的方法
2015/10/24 Javascript
JS鼠标拖拽实例分析
2015/11/23 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
Vue表单实例代码
2016/09/05 Javascript
微信小程序  action-sheet详解及实例代码
2016/11/09 Javascript
微信小程序-详解数据缓存
2016/11/24 Javascript
AngularJS路由实现页面跳转实例
2017/03/03 Javascript
node.js + socket.io 实现点对点随机匹配聊天
2017/06/30 Javascript
JQ图片文件上传之前预览功能的简单实例(分享)
2017/11/12 Javascript
详解vue挂载到dom上会发生什么
2019/01/20 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
[01:00:30]完美世界DOTA2联赛循环赛 Inki vs Matador BO2第二场 10.31
2020/11/02 DOTA
python插入排序算法的实现代码
2013/11/21 Python
python学习之hook钩子的原理和使用
2018/10/25 Python
Python编写通讯录通过数据库存储实现模糊查询功能
2019/07/18 Python
基于python实现查询ip地址来源
2020/06/02 Python
Python手动或自动协程操作方法解析
2020/06/22 Python
深入剖析HTML5 内联框架iFrame
2016/05/04 HTML / CSS
"序列点" 是什么
2016/07/29 面试题
自动化专业毕业生自荐信
2013/11/01 职场文书
雏鹰争章活动总结
2014/05/09 职场文书
学习演讲稿范文
2014/05/10 职场文书
大学生入党推荐书范文
2014/05/17 职场文书
2015小学毕业班工作总结
2015/07/21 职场文书
Python中for后接else的语法使用
2021/05/18 Python