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

会展网站建设情况wordpress静态化首页

会展网站建设情况,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.hyszgw.com/news/71985/

相关文章:

  • 做短租类型的网站阿里云网站建设 部署与发布
  • 网站开发工作如何WordPress发图册
  • 有域名 有主机 怎么建设网站怎么建网站免费的
  • 学网站开发跟那个专业最相近做电商网站的步骤
  • 佛山网站搜索排名休闲度假村网站建设方案
  • 沈阳网站建设多少钱wordpress seven主题
  • 电脑做网站端口映射成都设计公司装修
  • 北京做网站海宇勇创如何学好js网站开发
  • 什么是营销型的网站推广大一网页设计作业成品免费
  • 视频网站建设价位做微信公众平台的网站
  • 高密网站建设价格网站seo优化管理系统
  • 东莞南城网站开发公司电话网站海外推广
  • 笔记本做网站福州高端建站
  • 工程施工人员招聘网站云南省工程建设交易系统网站
  • 北京西站地铁是几号线做网站用的腾讯云服务器
  • 网站建设颜色代码大连旅游必去景点
  • 网站做搜索要用数据库吗辽宁专业模板网站建设公司
  • asp net mvc做网站网络编程就是做网站么
  • 深圳住房建设部官方网站网站动态页面打不开
  • 东莞网站SEO优化托管设计比例网站
  • 高校网站开发三合一网站有必要吗
  • 活动策划网站创建网站的优势
  • 网站开发文献翻译wordpress电商主题搭建
  • 石家庄手机网站开发做家教备课用什么网站
  • 网站上线后响应云网站模板下载
  • 朝阳做网站哪家公司好wordpress 修改 page
  • 手机网站下拉刷新淘宝建设网站
  • 武隆集团网站建设视频网站怎么赚钱
  • 涿州网站开发群晖wordpress更新下载失败
  • cms企业网站系统企业建设网站选择