python进阶ing——创建第一个Tornado应用
2013-06-02 23:02
253 查看
每天在群里跟很多群友讨论一些问题,觉得对自己的技术提升有很大的帮助,也可以集思广益,学到一些自己以前从没有接触到过的东西,比如Tornado,最近听见群里好多朋友都在讨论这个,于是我也跟风了解了一下。
Tornado是一个高效可扩展的非阻塞式web服务器以及其相关工具的开源版本,和当前主流的web服务器框架相比,明显的区别就在于它是非阻塞式服务器,而且速度相当快,这得益于它的非阻塞方式和对epoll的合理运用。简单的了解过后,我们来看下如何安装以及使用。
对于安装,可以有多种方式,例如手动编译源码,或者用easy_install,或者用pip安装,这里我采用的是pip安装方式,只需要一条命令即可,方便快捷,毕竟用虚拟键盘敲的手疼,命令如下:
pip install Tornado
等待安装完成即可。
然后我们来看下第一个Hello World实例:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#
# Authhor :Eric.Tang
# Email :jeepxiaozi66@gmail.com
# Date :13/06/02 22:17:57
# Desc :hello,world of tornado
#
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()
然后保存为helloTornado.py。
接下来就可以执行这个文件了,那么我们这儿也有不同的执行方式,修改这个py文件的权限,使其变为可执行文件,或者直接在命令行中执行python helloTornado.py,两种方式都是可以的。
启动之后,我们就可以在浏览器中地址栏中输入localhost:8888,然后回车,就可以看到如下图的效果了:
OK,整个这篇博客也是在平板电脑上写完的,Tornado也是跑在这上面的,现在电量低于百分之三十了,触屏有点儿发飘了,关机充电,明天路上就还可以接着学习用了。晚安!
2013年06月02日,Eric.Tang 记
Tornado是一个高效可扩展的非阻塞式web服务器以及其相关工具的开源版本,和当前主流的web服务器框架相比,明显的区别就在于它是非阻塞式服务器,而且速度相当快,这得益于它的非阻塞方式和对epoll的合理运用。简单的了解过后,我们来看下如何安装以及使用。
对于安装,可以有多种方式,例如手动编译源码,或者用easy_install,或者用pip安装,这里我采用的是pip安装方式,只需要一条命令即可,方便快捷,毕竟用虚拟键盘敲的手疼,命令如下:
pip install Tornado
等待安装完成即可。
然后我们来看下第一个Hello World实例:
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#
# Authhor :Eric.Tang
# Email :jeepxiaozi66@gmail.com
# Date :13/06/02 22:17:57
# Desc :hello,world of tornado
#
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()
然后保存为helloTornado.py。
接下来就可以执行这个文件了,那么我们这儿也有不同的执行方式,修改这个py文件的权限,使其变为可执行文件,或者直接在命令行中执行python helloTornado.py,两种方式都是可以的。
启动之后,我们就可以在浏览器中地址栏中输入localhost:8888,然后回车,就可以看到如下图的效果了:
OK,整个这篇博客也是在平板电脑上写完的,Tornado也是跑在这上面的,现在电量低于百分之三十了,触屏有点儿发飘了,关机充电,明天路上就还可以接着学习用了。晚安!
2013年06月02日,Eric.Tang 记
相关文章推荐
- 在Linux上使用Python和Flask创建你的第一个应用
- Python+Tornado+Apache创建应用
- 在Linux上使用Python和Flask创建你的第一个应用
- 在Linux上使用Python和Flask创建你的第一个应用
- Node.js 创建第一个应用(2)
- 创建你的第一个Windows通用应用(UWP)
- 在Mopaas上部署WSGI类型的(Django, Tornado, Flask)Python应用
- Python创建自己的邮箱应用(2)
- python - django 环境搭建,创建项目并添加应用。
- Android官方教程翻译(1)——创建第一个Android应用
- Python进阶(十三)-浅谈sorted 函数应用
- 第一个Tornado应用例子Poemmaker
- 创建第一个SPA应用--2015-03-30记录
- DirectUI界面编程(一)创建第一个应用
- django实例:创建你的第一个应用投票系统(2)数据库的安装
- 让Python在Android系统上飞一会儿:第二节 第一个有实用价值的应用
- Python设计模式中单例模式的实现及在Tornado中的应用
- 创建第一个python web项目
- WebMatrix进阶教程(2):教您如何使用WebMatrix创建第一个网页
- 关于如何创建第一个 iOS 应用