`
san_yun
  • 浏览: 2674038 次
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

试用了tornado

 
阅读更多
不知道是不是我代码写的有问题,能支持的并发量并不高。

import tornado.ioloop
import tornado.web
import time
import urllib2
import tornado.httpserver



class MainHandler(tornado.web.RequestHandler):

    @tornado.web.asynchronous
    def get(self):
        self.doLongPolling() 
	print 'get end'
    
    def fetchHttp(self,callback):   
    	print 'fetch' 
    	#page = urllib2.urlopen("http://163.com/")
    	#body = page.readlines()
    	#page.close()    
    	#print 'fetch end'  
    	callback()

    
    def doLongPolling(self):
	tornado.ioloop.IOLoop.instance().add_timeout(time.time() + 2, lambda:self.fetchHttp(callback=self.on_finish))

    
    def on_finish(self):
        print ("inside finish....")
        #self.write("Long running job complete")
        self.finish()


class Main2Handler(tornado.web.RequestHandler):

    def get(self):
	self.write('ok')  
	print 'ok'
              
application = tornado.web.Application([
    (r"/hello", MainHandler),
    (r"/hello2", Main2Handler),	
])

if __name__ == "__main__":
     
    http_server = tornado.httpserver.HTTPServer(application)  
    http_server.listen(8888)
    tornado.ioloop.IOLoop.instance().start()    



参考:http://www.litrin.net/2011/10/18/%E9%9D%9E%E9%98%BB%E5%A1%9E%E7%9A%84python-web%E6%A1%86%E6%9E%B6tornado/

分享到:
评论

相关推荐

    PyPI 官网下载 | pysolr-tornado-4.0.0a2.tar.gz

    pysolr-tornado-4.0.0a2版本是pysolr的一个特定版本,其中“a2”代表alpha测试的第二个版本,这意味着它可能包含一些未完全测试的功能,但已经足够稳定供开发者试用。Tornado是一个异步网络库,由Facebook开源,主要...

    新浪云试用文档.docx

    此处以Python为例,创建`alleyapp.py`文件,包含Web服务器的基本代码,如Tornado框架的应用示例。 8. 编写完成后,使用Git命令提交代码:`git add .`,`git commit -m "提交"`,`git remote add sae ...

    vmvare装VxWorks

    接下来,安装VMware 4.0版本,如果没有,可以去VMware的网站获取试用版。由于Tornado自带的PC-NET网卡驱动与VMware不兼容,需要从AMD官网下载VxWorks的相应驱动程序。此外,准备一张1.44MB软盘,用来创建引导盘。 ...

    气动分析软件集锦.docx

    5. **Tornado**:由Tomas Melin在瑞典皇家理工学院攻读硕士期间开发,也是基于涡格法的亚声速机翼和翼面系统分析工具。虽然输入数据格式不够直观,但后处理功能强大,可以在该校航空工程系网站下载。 6. **...

    气动分析软件集锦.pdf

    Tornado是Tomas Melin在瑞典皇家理工学院攻读硕士时开发的亚声速机翼和翼面系统气动特性分析程序,基于涡格法理论,虽然输入数据方式稍显复杂,但后处理功能强大,可以从航空工程系的网站下载。 最后,我们提到了两...

Global site tag (gtag.js) - Google Analytics