Web服务器 Tornado

jopen 8年前
     <p><a href="/misc/goto?guid=4958186851423143926"><img alt="Web服务器 Tornado" src="https://simg.open-open.com/show/c38f686dad633b3e881a52e823a203a0.png" width="286" height="72" /></a><br /> Tornado web server 是使用Python编写出來的一个极轻量级、高可伸缩性和非阻塞IO的Web服务器软件,著名的 Friendfeed 网站就是使用它搭建的。</p>    <p>Tornado 跟其他主流的Web服务器框架(主要是Python框架)不同是采用epoll非阻塞IO,响应快速,可处理数千并发连接,特别适用用于实时的Web服务。</p>    <p>要使用它,必须按照以下套件:</p>    <p>1)Python(建议使用Python 2.5 / Python 2.6)<br /> 2)Simplejson(建议使用simplejson 2.0.9)<br /> 3)cURL(建议使用curl 7.19.7或以上版本)<br /> 4)Pycurl(建议使用pycurl 7.16.2.1)<br /> 5)Tornado Web Server(这才是主角,版本就照官網上最新的安裝吧)</p>    <p>一个最简单的服务:</p>    <pre class="brush:python; toolbar: true; auto-links: false;">import tornado.ioloop 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()</pre>    <a href="/misc/goto?guid=4958186851423143926"></a>    <p></p>    <p><strong>项目主页:</strong><a href="http://www.open-open.com/lib/view/home/1324386290264" target="_blank">http://www.open-open.com/lib/view/home/1324386290264</a></p>