美文网首页
python应用服务器

python应用服务器

作者: 买不起扁担的沙和尚 | 来源:发表于2020-03-05 18:03 被阅读0次

通常web框架都是自带服务器的,例如django、flask,但通常来讲,框架自带应用服务器是为了满足开发环境的调试,往往不能在生产环境使用。

WSGI协议

WSGI协议是建立在web框架和web服务器中间,是双方能进行通信的桥梁。它制定了一系列双方都接受的接口规则,以避免web框架和web服务器彼此受限的情况发生,同时也是两者之间具备了隔离性。

常见的WSGI容器

1.Gunicorn

Gunicorn对cpu消耗很少,支持多种Worker模式,推荐的模式有一下几种:

  • 同步Worker:默认模式,也就是一次处理一个请求。
  • 异步Worker:通过Eventlet、Gevent实现异步模式。
  • 异步IO Worker:目前支持gthread和gaiohttp两种类型

安装

         pip install gunicorn

启动

          gunicorn [OPTIONS] MODULE_NAME:VARIABLE_NAME

2.uWSGI

uWSGI是使用C编写的,实现了自有的uwsgi协议的Web服务器。

安装

        pip install uwsgi

启动

        uwsgi--http 0.0.0.0:9000--wsgi-file app.py --callable app--processes 4--threads 2--stats 0.0.0.0:5000

相关文章

  • SaltStack 解决执行 nohup 启动脚本 hang 住

    问题现象: saltstack 执行 cmd.run python 服务,会 hang 住。 但应用服务器上的服务...

  • python应用服务器

    通常web框架都是自带服务器的,例如django、flask,但通常来讲,框架自带应用服务器是为了满足开发环境的调...

  • Keepalived+Nginx+Memcached构架高可用

    假设场景: web应用服务器1 : 192.168.21.21:8001 web应用服务器2 : 192.168....

  • javaWeb架构阶段图

    1.单机集中构建网站 2.应用服务器配置集群 3. nginx+应用服务器配置集群 4.nginx+应用服务器配置...

  • 服务器:应用服务器和WEB服务器的区别

    应用服务器 什么是应用服务器 应用服务器是你的应用得服务器,提供应用服务,如你的J2EE中间件:基于jboss,w...

  • web服务器和应用服务器

    关键词:web服务器 应用服务器 应用服务器:Weblogic、Tomcat、Jboss WEB 服务器:IIS...

  • CentOS7 部署tomcat

    Tomcat:是一个开源免费的Web应用服务器,性能稳定,是目前比较流行的Web应用服务器 tomcat官网下载 ...

  • Java应用服务器CPU占用过高原因排查

    Java应用服务器CPU占用过高原因排查 问题 Java应用服务器进程出现CPU占用率过高情况 排查过程 找到占用...

  • TomCat容器

    概述 Tomcat是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,是Apache 软件基金会(A...

  • SQL注入与防范

    在web应用架构下,终端用户无法直接访问数据库,需要通过http请求到java应用服务器,然后由java应用服务器...

网友评论

      本文标题:python应用服务器

      本文链接:https://www.haomeiwen.com/subject/bdkklhtx.html