Torado是使用Pytho开发的全栈式(full-stack)Web框架和异步网络库,最早由Friedfeed开发。通过使用非阻塞IO,Torado可以处理数以万计的开放连接,是logpollig、WebSockets和其他需要为用户维护长连接应用的理想选择。
Torado跟其他主流的Web服务器框架(主要是Pytho框架)不同是采用epoll非阻塞IO,响应快速,可处理数千并发连接,特别适用用于实时的Web服务。
Torado主要分成四个部分:
Web框架(包括RequestHadler,用于创建Web程序的基类,以及各种支持类)
实现HTTP的客户端和服务器端(HTTPServer和AsycHTTPCliet).
一个异步网络库(IOLoop和IOStream)
一个协程库(torado.ge),使得异步调用代码能够以更直接的方式书写,取代回调链接
一个最简单的服务:
import torado.ioloopimport torado.webclass MaiHadler(torado.web.RequestHadler): def get(self): self.write("Hello, world")applicatio = torado.web.Applicatio([ (r"/", MaiHadler),])if __ame__ == "__mai__": applicatio.liste(8888) torado.ioloop.IOLoop.istace().start()
评论