当前位置: 首页 > news >正文

武汉网站建设怎么样长沙企业关键词优化哪家好

武汉网站建设怎么样,长沙企业关键词优化哪家好,wordpress授权怎么破解,只会后端不会前端如何做网站多线程 flask默认使用多进程处理请求,因此,是支持并发的。比如两个调用a.html和b.html, 请求a.html未运行完成,在浏览访问b.html不会阻塞。开两个不同浏览器,分别请求请求运行时间较长的a.html也不阻塞。只要不用一个…

多线程

flask默认使用多进程处理请求,因此,是支持并发的。比如两个调用a.html和b.html,

  • 请求a.html未运行完成,在浏览访问b.html不会阻塞。
  • 开两个不同浏览器,分别请求请求运行时间较长的a.html也不阻塞。只要不用一个浏览去调,它都是不阻塞的;如果开一个浏览器在不同tab页请求同一阻塞页面,则会阻塞,这是浏览器引起的。

WSGI协议

WSGI是Web Server Gateway Interface的缩写,它是Python应用程序或者框架(如Flask)和web服务器之间的一种接口。flask默认使用werkzeug库实现WSGI协议。
只要实现了WSGI协议的任何web server都可以作为flask app的服务器,比如uWSGI, Gunicorn,mod_wsgi都可以替换Werkzeug作为 web server。

flask自带的多进程

  • 在app.run()时加入参数:threaded=False, processes=5, debug=False时,可使用5个进程。
  • 进入flash的app.run()函数内部,可以看到真正使用werkzeug库来实现后台服务。
  • flask自带的多进程有一个问题,每次请求时进程开启,该请求运行结束进程关闭,因此无法在每个进程中保留现场,每次都做初始化,也会浪费很多时间。

gunicorn

  • 如果想在flash一开始就启多个进程,可使用gunicorn
  • 做如下的test.py
from flask import Flask
app = Flask(__name__)@app.route("/")
def hello():return "Hello World!"

注意:使用gunicorn后,无需在程序中运行app.run()。

  • 运行命令
gunicorn -w 3 -b 0.0.0.0:8080 test:app

这里设成开启3个进程,0.0.0.0使得在docker内部启动的服务可在宿主机上被访问,test是py文件名,app是其中的flask服务名。此时,使用ps命令即可看到一开始就启动了多个进程。

参考

Flask: flask框架是如何实现非阻塞并发的

http://www.15wanjia.com/news/34406.html

相关文章:

  • 什么是百度搜索推广seo谷歌外贸推广
  • 网站内容如何优化广东省疫情最新
  • 蓬莱做网站那家好网站推广技术
  • dede网站地图调用青岛快速排名
  • 梅州网站优化站长之家app
  • 医生在网站上做自我宣传广西网络优化seo
  • 陕西汉中网站建设搜索软件
  • 高端网站开发哪家好东莞网络公司代理
  • 专门做网站推广的平台seo百度网站排名研究中心关键词首页优化
  • 巩义服务专业网站建设快速排名程序
  • dede增加手机网站网店无货源怎么做
  • 北京市430场新闻发布会四川企业seo
  • 做网站要用写接口6站长工具忘忧草社区
  • 微企点做网站视频网站关键词排名外包
  • 用wordpress 建网站google广告投放
  • 政府网站建设 需求广州:推动优化防控措施落
  • 深圳各大网站制作哪家公司好中国万网域名注册
  • 高端网站建设968网站关键词在线优化
  • wordpress文章阅读数更改文军seo
  • 镇江建网站公司推广文案
  • 苏州网络seo陕西seo关键词优化外包
  • 福田附近公司做网站建设多少钱谷歌seo是什么
  • 网站服务器和空间大小科学新概念seo外链
  • 深圳网站制作公司兴田德润在哪里刷粉网站推广马上刷
  • 如何在网站做投票自动推广软件免费
  • 宣讲家网站支部建设重庆seo网站哪家好
  • wordpress内容镇江seo公司
  • 椒江网站建设公司推广普通话手抄报内容资料
  • 上海网站建设怎么计算机培训机构哪个最好
  • 黑群晖架设wordpress优化方案官方网站