微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Gunicorn Python 的 WSGI 服务器

程序名称:Gunicorn

授权协议: MIT

操作系统: Linux

开发语言: Python

Gunicorn 介绍

Gunicorn 绿色独角兽’是一个Python Wsgi UNIX的HTTP服务器。这是一个pre-fork
worker的模型,从Ruby的独角兽(Unicorn
)项目移植。该Gunicorn服务器大致与各种Web框架兼容,只需非常简单的执行,轻量级的资源消耗,以及相当迅速。

结构图:

uWSGI性能比较:

特点:

  • 本身支持Wsgi、Django、Paster

  • 自动辅助进程管理

  • 简单的 Python配置

  • 允许配置多个工作环境

  • 各种服务器的可扩展钩子

  • 与 Python 2.x > = 2.5,3.x >= 3.2 兼容

安装:

$ pip install gunicorn
$ cat myapp.py
  def app(environ, start_response):
      data = b"Hello, World!\n"
      start_response("200 OK", [
          ("Content-Type", "text/plain"),
          ("Content-Length", str(len(data)))
      ])
      return iter([data])
$ gunicorn -w 4 myapp:app
[2014-09-10 10:22:28 +0000] [30869] [INFO] Listening at: http://127.0.0.1:8000 (30869)
[2014-09-10 10:22:28 +0000] [30869] [INFO] Using worker: sync
[2014-09-10 10:22:28 +0000] [30874] [INFO] Booting worker with pid: 30874
[2014-09-10 10:22:28 +0000] [30875] [INFO] Booting worker with pid: 30875
[2014-09-10 10:22:28 +0000] [30876] [INFO] Booting worker with pid: 30876
[2014-09-10 10:22:28 +0000] [30877] [INFO] Booting worker with pid: 30877

Gunicorn 官网

http://gunicorn.org/

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐