tornado 简单的web服务
来源:互联网 发布:那个软件可以套花呗 编辑:程序博客网 时间:2024/06/07 09:47
import tornado.ioloopimport tornado.webfrom time import sleepclass MainHandler(tornado.web.RequestHandler): #def get(self , name , id ): # self.write(name + id ) def get(self): i = 0 while True : i += 1 ; if i > 1000000000 : break radius = '' if self.request.arguments.has_key("radius"): radius = self.get_argument('radius', 100) times = '' if self.request.arguments.has_key("times"): times = self.get_argument('times', 100) r = int(radius) t = int(times) res = 2*3.14*r*r*t self.write(str(res))def make_app(): return tornado.web.Application([ (r"/" , MainHandler) , ] )if __name__=="__main__" : app = make_app() app.listen(8888) tornado.ioloop.IOLoop.current().start()
可以通过浏览器访问来调用:
http://192.168.56.100:8888/?radius=100×=100
经过简单的测试发现tornado为单线程的,IO为异步。IO不会成为瓶颈,而计算容易成为瓶颈。
阅读全文
0 0
- tornado 简单的web服务
- 使用 Tornado 创建简单的 Web 服务
- (二)Web框架-龙卷风Tornado之世界上最简单的Tornado示例
- web简单应用python框架的选择-tornado
- tornado的简单使用
- Tornado Web 应用的结构
- Tornado web开发之简单文件上传
- 简单的golang Web服务
- tornado+celery的简单使用
- tornado的权限认证之tornado.web.authenticated
- Tornado web
- Python:FriendFeed的Tornado Web Server
- Python:FriendFeed的Tornado Web Server
- 非阻塞的Python web框架tornado
- 使用Axis发布简单的Web服务
- 使用Axis发布简单的Web服务
- XFire:开发Web服务的简单方式
- 一、搭建简单的axis web服务
- shell script循环遍历字符串数组
- JPA project Change Event Handler问题解决
- Integer.toHexString(b & 0xff)理解以及& 0xff什么意思
- vue的“$index” is undefined错误
- 【Codeforces633H】Fibonacci-ish II
- tornado 简单的web服务
- ionic select元素安卓真机上点击无效的解决方案
- button的样式在浏览器上的兼容性
- 爬虫基础 -- pyquery
- python ztree 异步加载
- 认识Struts2的拦截器
- HDU4635 Strongly connected (tarjan)
- 数据库——purge和drop的区别
- [2017纪中10-25]凤凰院修真 LCIS最长公共上升子序列