tornado的使用

今天对tornado有了初步了解,早知道有这样的东西就不用一直用VC++开发界面了。

tornado用来开发网页,我将用它作为毕业设计的前台开发工具。

安装

通过以下几步就可以轻松完成。或者自己下载一个,像下面一样解压安装就好啦。

wget http://github.com/downloads/facebook/tornado/tornado-2.1.1.tar.gz

tar xvzf tornado-2.1.1.tar.gz

cd tornado-2.1.1

python setup.py build

sudo python setup.py install

什么都不会呀,看这个网址确实适用于零基础学python表单和模板:

http://segmentfault.net/blog/qiwsir/1190000000733803

这个里面有教数据库操作,以后会用到:

http://demo.pythoner.com/itt2zh/ch1.html

今天下午探索了一点按钮的用法,原来有提交按钮,普通按钮,重置按钮三种。

提交按钮:

<input type="button" value="ICMP DDOS" onclick="window.location=‘/ICMP_index‘;">

onclick用来响应action,还是很方便的。/ICMP_index是和.py文件里的句柄相对应的。(不知道这样说对不对,其实我还不太懂运行原理)

明天继续补充……

时间: 2024-11-05 14:57:35

tornado的使用的相关文章

微信小程序连接Tornado

自己搭建Tornado 监听8000端口, 提供给小程序访问的地址为http://127.0.0.1:8000/index #!/usr/bin/env python # -*- coding:utf-8 -*- import tornado.ioloop import tornado.web class MainHandler(tornado.web.RequestHandler): def get(self): print('GET方式请求成功') self.write("123"

深入tornado中的IOStream

IOStream对tornado的高效起了很大的作用,他封装了socket的非阻塞IO的读写操作.大体上可以这么说,当连接建立后,服务端与客户端的请求响应都是基于IOStream的,也就是说:IOStream是用来处理连接的. 接下来说一下有关接收请求的大体流程: 当连接建立,服务器端会产生一个对应该连接的socket,同时将该socket封装至IOStream实例中(这代表着IOStream的初始化). 我们知道tornado是基于IO多路复用的(就拿epoll来说),此时将socket进行r

Tornado Web 框架

一.简介 Tornado 是 FriendFeed 使用的可扩展的非阻塞式 web 服务器及其相关工具的开源版本.这个 Web 框架看起来有些像web.py 或者 Google 的 webapp,不过为了能有效利用非阻塞式服务器环境,这个 Web 框架还包含了一些相关有用工具及优化. Tornado 和现在的主流 Web 服务器框架(包括大多数 Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快.得利于其非阻塞的方式和对 epoll 的运用,Tornado 每秒可以处理数以

Python框架之Tornado(二)请求阶段

概述 上图是tornado程序启动以及接收到客户端请求后的整个过程,对于整个过程可以分为两大部分: 启动程序阶段,又称为待请求阶段(上图1.2所有系列和3.0) 接收并处理客户端请求阶段(上图3系列) 简而言之: 1.在启动程序阶段,第一步,获取配置文件然后生成url映射(即:一个url对应一个XXRequestHandler,从而让XXRequestHandler来处理指定url发送的请求):第二步,创建服务器socket对象并添加到epoll中:第三步,创建无线循环去监听epoll. 2.在

tornado SSL3_READ_BYTES sslv3

////// ////// 支付宝回调,遇到问题 ////// WARNING:tornado.general:SSL Error on 9 ('110.75.248.125', 13675): [Errno 1] _ssl.c:504: error:14094416:SSL routines:SSL3_READ_BYTES:sslv3 alert certificate unknown ERROR:tornado.general:Uncaught exception Traceback (mo

tornado 资源

本章收集tornado(Python Web Framework)现有的资源 ##### introduction to tornado http://demo.pythoner.com/itt2zh/index.html document(tornadoweb) http://www.tornadoweb.org/en/stable/ http://www.tornadoweb.cn/documentation wiki(tornadoweb) https://github.com/torna

用 memcached 实现 Tornado 的 session 支持(一)

tornado 里面没有 session?不,当然有~我知道 github 上肯定有人帮我写好了~ O(∩_∩)O~ 于是乎,找到下面这个项目,用 memcached 实现 tornado 的 session.光会用可不行啊,让我们看看是怎么写的~ 项目地址:tornado-memcached-sessions 让我们先从 demo 看起.... app.py 中: 首先可以注意到,这里定义了一个新的 Application 类,继承于 tornado.web.Application, 在该类的

【从0开始Tornado建站】显示所有注册用户

显示注册用户的前台主要代码如下: {%block content%} <ul> {%for i in users%} <li><a href='/user/{{i[1]}}' class='text-success h4'>{{i[1]}}<small>({{i[3]}}星级)</small></a></li> {%end%} <br/> </ul> {%end%} 显示注册用户的后台代码如下: c

Tornado学习之异步原理

本文和大家分享的主要是Tornado 异步原理相关内容,一起来看看吧,希望对大家学习Tornado有所帮助. Tornado是什么? Tornado是一个用Python编写的异步HTTP服务器,同时也是一个web开发框架. Tornado 优秀的大并发处理能力得益于它的 web server 从底层开始就自己实现了一整套基于 epoll 的单线程异步架构. 同步.异步编程差异 .对于同步阻塞型Web服务器,我们来打个比方,将它比作一间饭馆,而Web请求就是来这家饭馆里吃饭的客人.假设饭馆店里只有

使用Tornado实现http代理

0x00 http代理 http代理的用处非常多,市面上也有公开的代理,可是有时候为了工作须要,比方分析应用层流量.做数据訪问控制.甚至做监控等等.Tornado提供了一些非常方便的环境和API,我们能够基于Tornado轻松实现一个http代理. 0x01 实现原理 http代理主要做client和web服务器之间的转发.这是大家都熟悉的场景,但仅仅限于http协议的情形.对于https的情况.这时候代理仅仅作为TCP中继进行信息中转,须要单独处理. 0x02 Tornado实现 基于Torn