Tornado 2.4的新功能

2012年9月4日

一般

HTTP客户端

  • 远离的 max_simultaneous_connections 论证从 tornado.httpclient (两种实现)。这个论点已经有一段时间没用了(如果你用的话,你可能想要 max_clients 相反)

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

tornado.ioloop and tornado.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

其他模块