适用于Circus的WSGI服务器
项目描述
Chaussette是一个WSGI服务器。Chaussette的独特之处在于它可以像其他服务器一样绑定端口的套接字,或者运行在已经打开的套接字上。
这使得Chaussette成为在进程和套接字管理器(如Circus)下运行WSGI或Django堆栈的最佳伴侣。
快速入门
运行
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中所述
链接
您可以通过https://github.com/circus-tent/chaussette联系我们,提供反馈、错误报告或贡献。
变更日志
1.3.0 - 2015-06-01
修复gevent monkey补丁(pull request #67)。
添加“–graceful-timeout”选项(用于基于gevent的后端)。
修复tornado后端,使其能够接受tornado的WSGIApplication实例。
更新文档。
改进示例应用程序。
项目详情
关闭
chaussette-1.3.0.tar.gz的散列值
算法 | 散列摘要 | |
---|---|---|
SHA256 | 6777f2460e4efcd26551c6f265d9e612ba95c2a0b2e53104c7d4d20e7f3d5a1b |
|
MD5 | b25521e7a58853718d239976ec1c8433 |
|
BLAKE2b-256 | 92abc46447c872d109f7d7573b6215b4e9f320ac1fec41dd26d16a7fe40eed7b |