服务员是项目意味着是一个产品质量的纯Python WSGI服务器具有非常可接受的性能 它除了那些它生活在Python标准库没有依赖关系。它的Python 2.6+和Python 3.2下运行在CPython的在Unix和Windows。它也被称为在UNIX上PyPy 1.6.0运行。它支持HTTP / 1.0和HTTP / 1.1。
欲了解更多信息,请参阅女服务员包的“文档”目录或http://docs.pylonsproject.org/projects/waitress/en/latest/.
What是新的在此版本中:
- 在一些Python 2版本修复亚军多段进口(见https://github.com/Pylons/waitress/pull/34)
- 对于兼容性,WSGIServer现在TcpWSGIServer的别名。 BaseWSGIServer的签名是现在WSGIServer预0.8.4兼容。
什么版本0.8.1的新:
- 在一个棕色袋的bug防止并发的请求。缓慢的要求会阻碍后续请求的响应随后直至慢的请求的响应完全产生。这是由于"任务锁定"被声明为一个类的属性,而不是作为一个的HTTPChannel实例属性。还趁机将另一把锁命名为" outbuf中锁定"该通道实例,而不是类。见https://github.com/Pylons/waitress/pull/1。
什么是0.8版本,新的:
- 在支持WSGI wsgi.file_wrapper协议按包含http:/ /www.python.org/dev/peps/pep-0333/#optional-platform-specific-file-handling。这里是一个使用示例:
- 导入OS
- 在这里= os.path.dirname(os.path.abspath则(__ __文件))
- 在高清的myapp(ENVIRON,start_response):
- 在F =开(os.path.join(在这里,“myphoto.jpg”),“RB”)
- 在头= [('内容类型“,”图像/ JPEG')
- 在start_response(
- 在'200 OK',
- 头
- 在回报ENVIRON ['wsgi.file_wrapper'](F,32768)
- 在文件封装构造函数的签名(filelike_object,为block_size)。这两个参数必须传递位置(而不是关键字)参数。创建文件封装的结果应返回从一个WSGI应用app_iter。
- 在传递filelike_object的包装必须支持至少读()方法的类文件对象的对象,和read()方法必须支持可选的尺寸暗示的参数。它应该支持寻求(),告诉()方法。如果不是这样,使用所提供的BLOCK_SIZE在filelike对象正常迭代被使用(和复制完成时,否定该文件包装器中的任何利益)。它应该支持close()方法。
- 在指定的BLOCK_SIZE参数文件封装构造将只用于当filelike_object不支持寻求和/或告诉的方法。服务员需要使用正常迭代担任这一简并情况的文件(根据WSGI规范),并将该块的大小将被用作迭代块大小。该BLOCK_SIZE参数是可选的;如果它不通过,一个默认value``32768``被使用。
- 在女服务员将设定在代表应用程序的Content-Length头时,文件包有足够filelike对象用于如果应用程序尚未设置之一。
- 在它处理一个文件包目前使用花哨的系统调用(不发送文件使用为例)没有做什么特别特殊的机械;使用它目前只是防止系统需要将数据复制到一个临时缓冲区,以便将其发送到客户端。数据没有被复制时完成WSGI应用程序返回一个文件的包装,包装足够filelike对象。它可以做一些在未来票友。
什么是0.6.1版本,新的:
- 在删除性能受动摇的呼叫中pull_trigger通道的write_soon法0.6添加误。
什么是0.5版本的新:
- 在修复PATH_INFO编码/ Python的3解码(按PEP 333,隧道字节,在支持Unicode的拉丁-1-后unquoting)。
要求:
- 在Python中
评论没有发现