摘要: 一、同步和异步的区别 超市排队买东西的情况,排在你前面的人没有结算完成时,你就得等着,无法付账。 在计算机中也有类似的情形,一个程序在执行之前,需要等待其他的程序执行完成。 (一).同步 按来的顺序,一个一个处理 直观感受 :就是需要等候,效率低下 (一).异步 不考虑顺序,来了就处理 直观感受:不 阅读全文
posted @ 2018-09-09 17:03 root01_barry 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 一、长轮询 在扫码登录的页面,服务器是如何知道用户有没有在手机上扫码登录? 通过长轮询的方式,每隔几秒向服务器发送一个请求,服务器判断这个请求中有没有用户扫码。 缺点 1.开销大 2.浪费资源 3.消耗流量 二、websocket概念 长轮询消耗太多资源,其中主要原因是客户端和服务端并没有一直连接在 阅读全文
posted @ 2018-09-09 16:58 root01_barry 阅读(2036) 评论(0) 推荐(0) 编辑
摘要: 一、cookie (一).cookie运作机制 (二).设置cookie的常用方法 self.set_cookie('cookie_test','this_is_test') 默认过期时间是浏览器关闭会话时 self.set_cookie('cookie_test1','this_is_test', 阅读全文
posted @ 2018-09-09 16:57 root01_barry 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 简介 tornado没有像Django那样提供了内建的ORM,需要使用第三方的SQLAlchemy来实现。 ORM全称:Object Relational Mapping 对象关系映射 好处:通过ORM可以不用关心后台是使用的哪种数据库,只需要按照ORM所提供的语法规则去书写相应的代码,ORM就会自 阅读全文
posted @ 2018-09-09 16:55 root01_barry 阅读(899) 评论(0) 推荐(2) 编辑
摘要: tornado模板与Django的模板差不多! 在tornado中,模板就是一个html文件,但是模板通过模板语法,由tornado服务渲染之后,可以动态的往页面中填入数据。 作用:可以先把页面写好,然后预留出固定的位置,在需要的时候再填入数据,最后通过tornado服务把这个数据渲染出来。 一、t 阅读全文
posted @ 2018-09-09 16:51 root01_barry 阅读(1049) 评论(0) 推荐(0) 编辑