Tornado web server 是使用Python編寫出來的一個極輕量級、高可伸縮性和非阻塞IO的Web伺服器軟體。
基本介紹
- 中文名:Tornado Web Server
- 定義:使用Python編寫
- 使用要求:跟其他主流的Web伺服器框架
- 服務:import tornado.ioloop
特點,使用須知,程式例子,
特點
著名的 Friendfeed 網站就是使用它搭建的。
Tornado (主要是Python框架)不同是採用epoll非阻塞IO,回響快速,可處理數千並發連線,特別適用用於實時的Web服務。
使用須知
要使用它,必須按照以下套件:
1)Python(建議使用Python 2.5 / Python 2.6)
2)Simplejson(建議使用simplejson 2.0.9)
3)cURL(建議使用curl 7.19.7或以上版本)
4)Pycurl(建議使用pycurl 7.16.2.1)
5)Tornado Web Server(這才是主角,版本就照官網上最新的安裝吧)
程式例子
import tornado.web
class MainHandler(tornado.web.RequestHandler):
def get(self):
self.write("Hello, world")
application = tornado.web.Application([ (r"/", MainHandler),])
if __name__ == "__main__":
application.listen(8888) tornado.ioloop.IOLoop.instance().start()