跳转到主要内容

适用于Circus的WSGI服务器

项目描述

Chaussette是一个WSGI服务器。Chaussette的独特之处在于它可以像其他服务器一样绑定端口的套接字,或者运行在已经打开的套接字上。

这使得Chaussette成为在进程和套接字管理器(如Circus)下运行WSGI或Django堆栈的最佳伴侣。

Build Status Coverage Status on master

快速入门

运行

chaussette

在端口8080上启动一个非常简单的HTTP示例服务器。

使用chaussette启动WSGI应用程序只需调用

chaussette examples.tornadoapp.wsgiapp

Chaussette还可以服务tornado(非WSGI)应用程序

chaussette --backend tornado examples.tornadoapp.tornadoapp

示例程序simple_chat可以启动为

chaussette --backend socketio examples.simple_chat.chat.app

请注意,前两个示例不是后端无关的,因为它们不是(纯)WSGI应用程序。

基于flask的纯WSGI应用程序可以使用大多数后端启动

chaussette --backend gevent examples.flaskapp.app

在这些示例中,我们启动了一个独立的WSGI服务器,但Chaussette的精神是应由Circus管理,如http://chaussette.readthedocs.org/en/latest/#using-chaussette-in-circus中所述

变更日志

1.3.0 - 2015-06-01

  • 修复gevent monkey补丁(pull request #67)。

  • 添加“–graceful-timeout”选项(用于基于gevent的后端)。

  • 修复tornado后端,使其能够接受tornado的WSGIApplication实例。

  • 更新文档。

  • 改进示例应用程序。

项目详情


下载文件

下载适合您平台文件的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

chaussette-1.3.0.tar.gz (338.0 kB 查看散列值)

上传时间:

由以下提供支持