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生成验证码实例
Aug 21 Python
编写Python脚本来实现最简单的FTP下载的教程
May 04 Python
一步步教你用Python实现2048小游戏
Jan 19 Python
TensorFlow实现模型评估
Sep 07 Python
python将字符串转换成json的方法小结
Jul 09 Python
基于python 微信小程序之获取已存在模板消息列表
Aug 05 Python
pytorch AvgPool2d函数使用详解
Jan 03 Python
python多线程实现代码(模拟银行服务操作流程)
Jan 13 Python
Pycharm2020最新激活码|永久激活(附最新激活码和插件的详细教程)
Sep 29 Python
Python爬虫如何破解JS加密的Cookie
Nov 19 Python
python绘制高斯曲线
Feb 19 Python
Python绘制分类图的方法
Apr 20 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
syphon 虹吸式咖啡冲泡冲煮倒水的得与失
2021/03/03 冲泡冲煮
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
PHP模板引擎Smarty中变量的使用方法示例
2016/04/11 PHP
PHP 在数组中搜索给定的简单实例 array_search 函数
2016/06/13 PHP
PHP 自动加载的简单实现(推荐)
2016/08/12 PHP
php pdo连接数据库操作示例
2019/11/18 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
用jquery ajax获取网站Alexa排名的代码
2009/12/12 Javascript
js实现动态改变字体大小代码
2014/01/02 Javascript
js 数组操作之pop,push,unshift,splice,shift
2014/01/29 Javascript
js父页面与子页面不同时显示的方法
2014/10/16 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
使用javascript实现简单的选项卡切换
2015/01/09 Javascript
JavaScript驾驭网页-DOM
2016/03/24 Javascript
bootstrap下拉列表与输入框组结合的样式调整
2016/10/08 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
vue-cli常用设置总结
2018/02/24 Javascript
vue使用代理解决请求跨域问题详解
2019/07/24 Javascript
[02:35]DOTA2英雄基础教程 末日使者
2013/12/04 DOTA
进一步探究Python中的正则表达式
2015/04/28 Python
python 将对象设置为可迭代的两种实现方法
2019/01/21 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
python GUI库图形界面开发之PyQt5时间控件QTimer详细使用方法与实例
2020/02/26 Python
中国领先的专业演出票务网:永乐票务
2016/08/29 全球购物
澳大利亚礼品卡商店:Gift Card Store
2019/06/24 全球购物
国际贸易专业推荐信
2013/11/15 职场文书
给朋友的道歉信
2014/01/09 职场文书
奥巴马就职演讲稿
2014/05/15 职场文书
2014年医院后勤工作总结
2014/12/06 职场文书
遗愿清单观后感
2015/06/09 职场文书
新年祝酒词大全
2015/08/11 职场文书
素质教育培训心得体会
2016/01/19 职场文书
七年级生物教学反思
2016/02/20 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
世界十大动漫制作公司排行榜,迪士尼上榜,第二是美国代表性文化符
2022/03/18 欧美动漫