What’s new in Tornado 2.4

Sep 4, 2012

General

HTTP clients

  • tornado.httpclient (两个实现)中删除了max_simultaneous_connections参数. 这个参数已经有一段时间没有用了(如果您使用它,则可能需要使用max_clients

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

tornado.ioloop and tornado.iostream

  • 修复了2.3中引入的错误,如果存在未决的读取,该错误将导致IOStream close回调不运行.

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

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

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

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

  • On Windows, TCPServer uses SO_EXCLUSIVEADDRUSER instead of SO_REUSEADDR.

tornado.template

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

  • 模板中的if / else / for / etc块具有空主体不再是错误.

tornado.testing

tornado.web

Other modules