上一页 1 ··· 3 4 5 6 7 8 9 10 下一页
摘要: 事件驱动模型一般是由事件收集器、事件发送器和事件处理器三部分组成基本单元组成。 一、select库 select库是各个版本的linux和windows平台都支持的基本事件驱动模型库,并且在接口的定义上也基本相同,只是部分参数的含义略有差异。 使用select库的一般步骤:创建所关注事件的描述集合。 阅读全文
posted @ 2016-06-16 14:04 残宠魔法袋 阅读(3131) 评论(0) 推荐(0) 编辑
摘要: 一、同步和异步 网络通信中的同步机制和异步机制是描述通信模式的概念。 同步机制:是指发送方发送消息后,需要等待接收到接收方发回的响应后,才接着发送下一个请求。 在同步机制中,所有的请求在服务器端得到同步,发送和接收方对请求的处理步调是一致的。 异步机制:发送方发出一个请求后,不等待接收方响应这个请求 阅读全文
posted @ 2016-06-16 11:57 残宠魔法袋 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 一、多进程 多进程方式是指,服务器在接收到一个客户端请求时,就由服务器主进程生成一个子进程出来和该客户端进行交互,直到连接断开,该子进程就结束了。 优点:设计和实现相对简单,各个子进程之间相互独立,处理客户端的请求彼此不会受到干扰,并且当一个子进程产生问题时,不容易将影响蔓延到其他进程中,这保证了提 阅读全文
posted @ 2016-06-16 11:29 残宠魔法袋 阅读(572) 评论(0) 推荐(1) 编辑
摘要: Tornado 自带了模板系统,模板语法与 Django 差异不大。这里简单地介绍如何使用 Tornado 的模板系统。 首先是编写 URL 规则与 Handler: 01 class NowaMagicHandler(tornado.web.RequestHandler): 02 def get( 阅读全文
posted @ 2016-06-15 20:35 残宠魔法袋 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 接下来我们看一下helloword.py的唯一一个handler。 1 class MainHandler(tornado.web.RequestHandler): 2 def get(self): 3 self.write("Hello, world") 1 class MainHandler(t 阅读全文
posted @ 2016-06-15 20:31 残宠魔法袋 阅读(1717) 评论(0) 推荐(0) 编辑
摘要: 实际上handler有很多讲究,在Application类的注释中,就讲了不少。 1. 首先,(regexp,tornado.web.RequestHandler)中的第一个参数不是普通的字符串,而是正则表达式,这也是为什么示例中它 带了一个前缀“r”。这说明一个handler可以匹配很多个requ 阅读全文
posted @ 2016-06-15 20:28 残宠魔法袋 阅读(842) 评论(0) 推荐(0) 编辑
摘要: 前面我们对 Tornado 自带的 hello world 作了代码组织上的解释,但是没有更加深入细致地解释。这里我们直接从main()函数开始,单步跟随,看看tornado都干了些什么。 下面是 main() 函数的定义: 1 def main(): 2 tornado.options.parse 阅读全文
posted @ 2016-06-15 20:24 残宠魔法袋 阅读(743) 评论(0) 推荐(0) 编辑
摘要: tornado 源码包中 demos 目录下包含一些示例程序,就从最简单的 helloworld.py 来看一个 tornado 应用程序的代码结构。 完整的实例程序如下: 首先是一组 import。这个再正常不过了,当然,之前该有的注释什么的还是要有的。 1 import tornado.http 阅读全文
posted @ 2016-06-15 20:15 残宠魔法袋 阅读(966) 评论(2) 推荐(0) 编辑
摘要: 1、首先明确的是self只有在类的方法中才会有,独立的函数或方法是不必带有self的。self在定义类的方法时是必须有的,虽然在调用时不必传入相应的参数。 self名称不是必须的,在python中self不是关键词,你可以定义成a或b或其它名字都可以,但是约定成俗,不要搞另类,大家会不明白的。下例中 阅读全文
posted @ 2016-06-15 19:44 残宠魔法袋 阅读(449) 评论(0) 推荐(0) 编辑
摘要: Tornado Web服务器概览,tornado教程,tornado开发教程 概览 漏洞 | 漏洞目录 | 安全文档 Overview 下载和安装 模块索引 主要模块 底层模块 Tornado 攻略 请求处理程序和请求参数 重写 RequestHandler 的方法函数 重定向(redirect) 阅读全文
posted @ 2016-06-15 16:23 残宠魔法袋 阅读(872) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 下一页