![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Tornado
hqzxsc2006
这个作者很懒,什么都没留下…
展开
-
为tornado框架支持jinja2
Jinja2是人气Web框架Flask中的内置模板引擎,而且与Django的模板引擎比较类似,这里我们就来看一下为Python的Tornado框架配置使用Jinja2模板引擎的方法 tornado 默认有一个模板引擎但是功能简单(其实我能用到的都差不多)使用起来颇为麻烦, 而jinja2语法与django模板相似所以决定使用他. 下载jinja2 还是用pip 下载 p转载 2017-06-01 15:21:54 · 1245 阅读 · 0 评论 -
使用tornado的异步非阻塞
前言 也许有同学很迷惑:tornado不是标榜异步非阻塞解决10K问题的嘛?但是我却发现不是torando不好,而是你用错了.比如最近发现一个事情:某网站打开页面很慢,服务器cpu/内存都正常.网络状态也良好. 后来发现,打开页面会有很多请求后端数据库的访问,有一个mongodb的数据库业务api的rest服务.但是它的tornado却用错了,一步步的来研究问题: 说明,以下的例子都有转载 2017-06-01 16:53:53 · 495 阅读 · 0 评论 -
tornado静态文件配置
在网上浏览网页,由于现在网速也快了,大概你很少注意网页中那些所谓的静态文件。怎么找出来静态文件呢? 如果使用firefox(我特别向列位推荐这个浏览器,它是我认为的最好的浏览器,没有之一。哈哈。“你信不信?反正我信了。”),可以通过firebug组件,来研究网页的代码,当然,你直接看源码也行。 上图中,我打开了一个对天朝很多人来说不存在的网站,并且通过Firebug查看其源码,转载 2017-06-01 17:04:21 · 6614 阅读 · 0 评论 -
tornado应用结构
Tornado web应用的结构 通常一个Tornado web应用包括一个或者多个RequestHandler 子类,一个可以将收到的请求路由到对应handler的Application 对象,和一个启动服务的 main() 函数. 一个最小的”hello world”例子就像下面这样: import tornado.ioloop import tornado.web转载 2017-06-10 11:02:51 · 434 阅读 · 0 评论 -
站点嵌iframe自适应
function changeFrameHeight(){ var ifm= document.getElementById("myiframe"); ifm.height=document.documentElement.clientHeight; } window.onresize=function(){ changeFrameHeight(); }转载 2017-08-02 13:29:32 · 386 阅读 · 0 评论