twisted学习笔记
来源:互联网 发布:知道qq如何 知乎 编辑:程序博客网 时间:2024/05/22 04:58
1.twisted 的reactor,相当于epool\select,即多路服用。
reactor是单线程监听和执行回调函数的,所以回调函数要避免阻塞。
2.Deferred 可使得函数调用序列化。入下图所示,
右侧为功能函数,左侧为异常处理函数。功能函数返回的值会传入下一曾的功能函数。
异常函数如果能正常返回,返回值传入下一曾的功能函数,如果抛出异常,则异常传入下层的异常处理函数。当功能函数抛出异常时,会将异常包装成
同一层的两个函数同时进出链表,不管是功能函数还是异常函数,有一个执行了,
同一层的两个函数都出链表。如果链表为空,则抛出AllReadyCalledEror
reactor是单线程监听和执行回调函数的,所以回调函数要避免阻塞。
2.Deferred 可使得函数调用序列化。入下图所示,
右侧为功能函数,左侧为异常处理函数。功能函数返回的值会传入下一曾的功能函数。
异常函数如果能正常返回,返回值传入下一曾的功能函数,如果抛出异常,则异常传入下层的异常处理函数。当功能函数抛出异常时,会将异常包装成
erro,并作为参数传入下一曾的异常处理函数,再往下传递。
绿线表示成功调用,红线表示有异常抛出
同一层的两个函数同时进出链表,不管是功能函数还是异常函数,有一个执行了,
同一层的两个函数都出链表。如果链表为空,则抛出AllReadyCalledEror
- twisted学习笔记
- twisted学习笔记
- twisted python学习笔记:一
- twisted python 学习笔记:二
- twisted python学习笔记:三
- twisted学习笔记之: 延迟对象deferred
- twisted 学习笔记1 % 介绍以及安装
- twisted 笔记
- twisted学习笔记之二: 延迟对象deferred
- twisted学习笔记之二: 延迟对象deferred
- twisted学习笔记之:综述和reactor概述
- python twisted 笔记
- python的twisted 学习
- twisted学习之一
- twisted学习摘要
- Python Twisted学习总结
- Twisted 学习1
- Twisted学习记录
- 【道森试听】执行计划+光标移动大法——落落
- SQL SERVER 插入、取回
- Using ViewPager for Screen Slides 使用屏幕幻灯片ViewPager
- Android消息机制
- 学习mysql(5) function 创建
- twisted学习笔记
- c++高级---图解:C++中类的内存分布(总结)
- DS18B20多ROM搜索并读取温度
- 1064 三数求大值
- oracle 28000错误解决方法
- 拾取之选择模式
- μc/GUI学习笔记之一入门学习
- OGC之路(3)之 WFS初探
- Displaying Card Flip Animations 显示卡片翻转动画