Python/selectors模块 selectors模块是可以实现IO多路复用机制: 它具有根据平台选出最佳的IO多路机制,比如在win的系统上他默认的是select模式而在linux上它默认的epoll。 常用共分为三种: select、poll、epoll select的缺点: 1、每次调用 ...
分类:
编程语言 时间:
2017-05-11 18:35:37
阅读次数:
306
I/O多路复用是在多线程或多进程编程中常用技术。主要是通过select/epoll/poll三个函数支持的。在此主要对select和epoll函数详细介绍。select函数该函数运行进程指示内核等待多个事件中的任何一个发生,并只有一个或多个事件发生或经历一段指定的时间后才唤醒它。调用select告知..
分类:
其他好文 时间:
2017-05-11 14:28:41
阅读次数:
201
select、poll、epoll简介epoll跟select都能提供多路I/O复用的解决方案。在现在的Linux内核里有都能够支持,其中epoll是Linux所特有,而select则应该是POSIX所规定,一般操作系统均有实现select:select本质上是通过设置或者检查存放fd标志位的数据结构来进行下一步处理。这样所..
分类:
系统相关 时间:
2017-05-09 17:50:50
阅读次数:
177
平时在测试环境下的项目不能承载高并发,需要部署到web server上。web server: apache(早期) ngix(更能承载高并发、轻量级,底层是I/O多路复用epoll) 如何在生产上部署Django? Django的部署可以有很多方式,采用nginx+uwsgi的方式是其中比较常见的 ...
分类:
其他好文 时间:
2017-05-09 17:43:17
阅读次数:
237
本文所剖析的tornado源码版本为4.4.2ioloop是tornado的关键,是他的最底层。ioloop就是对I/O多路复用的封装,它实现了一个单例,将这个单例保存在IOLoop._instance中ioloop实现了Reactor模型,将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程/进程阻塞在多路..
分类:
其他好文 时间:
2017-05-08 14:31:25
阅读次数:
256
各种端口以及相应的服务 1 tcpmux TCP 端口服务多路复用 5 rje 远程作业入口 7 echo Echo 服务 9 discard 用于连接测试的空服务 11 systat 用于列举连接了的端口的系统状态 13 daytime 给请求主机发送日期和时间 17 qotd 给连接了的主机发送 ...
分类:
其他好文 时间:
2017-05-07 23:07:29
阅读次数:
215
本篇文章很适合想从基础学起oracle的小白喜欢可以仔细读九妹本篇文章九妹将每天更新oracle防伪码----奋青春,焕自我,拼无悔!基本命令查看oracle当前状态信息selectstatusfromv$instance;开启startup关闭shutdownimmediate查看控制文件信息descv$controlfile;多路复用制文件..
分类:
数据库 时间:
2017-05-04 00:06:41
阅读次数:
228
ATM技术小结 ATM是一种高速、低延迟的多路复用和交换技术,它可支持任何类型的用户业务,比如语音、数据和视频。ATM采用小的、固定长度的单元(称作信元),每个信元由包含于信元头部的虚电路标识符来识别,ATM网络使用这些标识符经由高速交换机对业务进行中继处理。ATM提供有限的差错检测操作,它不提供重 ...
分类:
其他好文 时间:
2017-05-02 13:45:04
阅读次数:
150
本文所剖析的tornado源码版本为4.4.2 ioloop就是对I/O多路复用的封装,它实现了一个单例,将这个单例保存在IOLoop._instance中 ioloop实现了Reactor模型,将所有要处理的I/O事件注册到一个中心I/O多路复用器上,同时主线程/进程阻塞在多路复用器上;一旦有I/ ...
分类:
其他好文 时间:
2017-04-27 16:19:20
阅读次数:
1721
Logiging模块日志级别 所以我们只能自定义 traceback模块 详细错误信息打印 ...
分类:
其他好文 时间:
2017-04-25 23:39:35
阅读次数:
369