Skip to main content

Tornado 2.4中的新功能

2012年9月4日

一般

HTTP客户端

  • tornado.httpclient 中删除了 max_simultaneous_connections 参数(两个实现)。这个参数在一段时间没有用(如果你使用它,你可能想要 max_clients

  • tornado.simple_httpclient 现在接受和忽略HTTP 1xx状态响应。

tornado.iolooptornado.iostream

  • 修复了在2.3中引入的错误,如果有未决的读取,将导致 IOStream 关闭回调不运行。

  • 改进了 SSLIOStream 和启用SSL的 TCPServer 中的错误处理。

  • SSLIOStream.get_ssl_certificate 现在有一个 binary_form 参数传递给 SSLSocket.getpeercert

  • 现在可以在连接正在进行时调用 SSLIOStream.write,与非SSL IOStream 相同(但在连接完成并且证书已验证之前,请注意不要发送敏感数据)。

  • IOLoop.add_handler 不能使用相同的文件描述符多次调用。这对 epoll 总是如此,但现在其他实现也强制它。

  • 在Windows上,TCPServer 使用 SO_EXCLUSIVEADDRUSER 而不是 SO_REUSEADDR

tornado.template

  • {% break %}{% continue %} 现在可以在模板中使用循环结构。

  • 对于模板中的if/else/for/etc块具有空主体,它不再是错误。

tornado.testing

tornado.web

其他模块