在tornado3发布之后,强化了coroutine的概念,在异步编程中,替代了原来的gen.engine, 变成现在的gen.coroutine。这个装饰器本来就是为了简化在tornado中的异步编程。避免写回调函数, 使得开发起来更加符合正常逻辑思维。一个简单的例子如下:class MaindH...
分类:
其他好文 时间:
2015-01-15 17:58:51
阅读次数:
210
dbpydbpy是一个python写的数据库CURD人性化api库。借鉴了webpy db和drupal database的设计。 如果喜欢 tornado db 或者 webpy db这类轻巧的db库,或者想发挥原生SQL优势,那么值得一试。Featues灵活简单天马行空的SQL构建语法糖线程安全...
分类:
数据库 时间:
2015-01-10 23:35:24
阅读次数:
445
毕业以后很多没做过这么技术的事情了,不过今年要开始咯。Goal:练手安装Nginx,并且配置不同的server,后端有Tomcat的(JIRA),有PHP(总得有的),还有Tornado和Node。最后效果是都放在一个Nginx后面的不同子域名(而不是不同端口或者path)。那么记录开始。[Opti...
分类:
系统相关 时间:
2015-01-10 17:54:31
阅读次数:
182
一般情况下,对于线上的程序,我们是不能采取kill -9 来杀掉进程的因为程序可能有未处理完的程序,如果贸然采取kill -9可能会导致数据不一致如果需要关闭程序怎么办呢,一般情况下我们采取信号技术当我们按ctrl+c时程序会收到SIGINT信号当发送kill pid指令时程序会收到SIGTERM信...
分类:
其他好文 时间:
2015-01-09 20:56:51
阅读次数:
170
一、建立一个简单的 hello world 网页?123456789101112131415161718192021import tornado.ioloopimport tornado.webclass MainHandler( tornado.web.RequestHandler ):def g...
分类:
其他好文 时间:
2015-01-08 17:55:23
阅读次数:
254
【课程】web2.0程序设计【作业要求】研究 application 对象源代码。说明 Application 对象实例化时,给出“debug=True”参数,代码动态自动编译的原理。【参考文档】Application 类源代码 tornado Application 官方文档 debu...
分类:
移动开发 时间:
2015-01-01 10:07:57
阅读次数:
196
【课程】 web2.0程序设计【作业要求】 用 tornado 编写一段小程序,根据 HTTP header 收集客户端相关信息:是否手机、操作系统、浏览器等信息*。【作业提示】 主要解析 Request header[“User-Agent”] 。该字符串格式可通过 wiki 链接 查 ...
分类:
Web程序 时间:
2014-12-31 19:44:32
阅读次数:
258
用tornado,一般都用到它的AsyncHTTPClient的 fetch。我们可以参考 fetch,使用tornado的特性,写异步回调程序首先看看 fetch的实现,关键是用了futuredef fetch(self, request, callback=None, **kwargs): .....
分类:
其他好文 时间:
2014-12-30 23:22:19
阅读次数:
399
Ajax,指的是网页异步刷新,一般的实现均为js代码向server发POST请求,然后将收到的结果返回在页面上。 这里我编写一个简单的页面,ajax.html 测试Ajax 点击 注意,从上面的代码可以看出,数据存储在“message”字段中。 所以后台从messag...
分类:
Web程序 时间:
2014-12-30 00:15:37
阅读次数:
809
关于用户的登录状态,一部分的应用程序是采用session实现的。 HTTP是一个无状态协议,用户的每次请求都是相互独立的,HTTP本身意识不到用户是否登录。 很多web框架选择将session存放在cookies中,本节我们也是这样实现: import tornado.ioloop
import t...
分类:
其他好文 时间:
2014-12-29 22:52:31
阅读次数:
614