Tornado 2.4 新特性¶

Sep 4, 2012¶

General¶

HTTP clients¶

  • Removed max_simultaneous_connections argument from tornado.httpclient(both implementations). This argument hasn’t been useful for some time(if you were using it you probably want max_clients instead)
  • tornado.simple_httpclient now accepts and ignores HTTP 1xx statusresponses.

tornado.ioloop and tornado.iostream¶

  • Fixed a bug introduced in 2.3 that would cause IOStream close callbacksto not run if there were pending reads.
  • Improved error handling in SSLIOStream and SSL-enabled TCPServer.
  • SSLIOStream.get_ssl_certificate now has a binary_form argumentwhich is passed to SSLSocket.getpeercert.
  • SSLIOStream.write can now be called while the connection is in progress,same as non-SSL IOStream (but be careful not to send sensitive data untilthe connection has completed and the certificate has been verified).
  • IOLoop.add_handler cannot be called more than once with the same filedescriptor. This was always true for epoll, but now the otherimplementations enforce it too.
  • On Windows, TCPServer uses SO_EXCLUSIVEADDRUSER instead of SO_REUSEADDR.

tornado.template¶

  • {% break %} and {% continue %} can now be used looping constructsin templates.
  • It is no longer an error for an if/else/for/etc block in a template tohave an empty body.

tornado.testing¶

tornado.web¶

Other modules¶

原文:

https://tornado-zh-cn.readthedocs.io/zh_CN/latest/releases/v2.4.0.html