页面载入中,请稍后...

现在位置 >首页 > 所有关于reactor的文章
cat_ico36 category cat_ico16 category
发表于694 天前 Python, twisted 评论关闭 ⁄ 被围观 1,009 views+
解读Twisted的reactor(4)
Twisted的reactor到底有多少方法我们可以使用?它到底有什么功能?这也是常常出现在我们心底的疑惑,其实Twisted在处理这个问题时使用的是面向对象的处理方法,reactor实现了一系列的接口以供应用来使用。 在真实的开发之前,最好识别一下这些接口,了解一下它们的特性。以在你决定使用不同平台的reactor之后使用不同的方法,以实现你所开发的软件的一些特性。 IReactorCore: 核心功能(必须) 我们使用的run、stop方法正是它的定义。所以它是你必须了解的接口 IReactorFDSet: 使用FileDescriptor对象 在react...
阅读全文
cat_ico36 category cat_ico16 category
发表于694 天前 Python, twisted 评论关闭 ⁄ 被围观 991 views+
解读Twisted的reactor(3)
看了Twisted的标准reactor的使用,会有许多人在说它的考虑不过如此,只是与的复杂了点而已。有没有更强的地方呢? 今天的工作,让我感觉到挖到了Twisted的金矿!一起走进Twisted为daemon的高效开发而准备的超强reactor们。 select 做为缺省的实现,它支持足够多的平台,具有足够不多的个性化特性。但是它已经是Twisted为了性能进行了充分的考虑后的稳定的选择了。如果你不考虑特殊平台上的应用方法,它就是一个非常好的选择了。 支持:TCP SSL UDP Threading Processes(限Unix) Scheduling 支持平台:Unix Win3...
阅读全文
cat_ico36 category cat_ico16 category
发表于694 天前 Python, twisted 评论关闭 ⁄ 被围观 1,066 views+
解读Twisted的reactor(2)
Twisted框架不只是想到了跨操作系统、跨进程/线程,还考虑到了跨语言的Jython和Cython。这一点会让所有python开发人员受益。先来看看在Cython下,Twisted的reactor的初始化: from twisted.internet import default 不只是import了一个module,它所做的事比我们想像的远要多的多呢。我们来看看import时它所做的事: from bisect import insort from time import time, sleep import os import socket import sys import warnings from twisted.internet.interfaces import IReactorCore, IReactorTime, IReac...
阅读全文
cat_ico36 category cat_ico16 category
发表于694 天前 Python, twisted 评论关闭 ⁄ 被围观 1,085 views+
解读Twisted的reactor(1)
初次使用Twisted的开发人员会惊讶于reactor的神秘,我到现在也多次听到了大家说哪里去寻找reactor的文档。为什么我们不能找到twisted.internet.reactor的文档呢?哪么,现在我带大家进行一次reactor的神秘之旅。 以下是一个非常常见的Twisted启动的代码 from twisted.internet import reactor from twisted.internet.protocol import Protocol, Factory factory = Factory() factory.protocol = HDPush if __name__=='__main__': reactor.listenTCP(9876, factory) reactor.run() 简短的来说,它的作...
阅读全文
cat_ico36 category cat_ico16 category
发表于694 天前 Python, twisted 评论关闭 ⁄ 被围观 1,057 views+
twisted学习笔记之一:综述和reactor概述
原帖地址: http://blog.chinaunix.net/u2/79621/showart_1205694.html 我是今年暑假开始正式加入到python学习正营的。一开始学习,我就深深的喜欢上了它。因为以前一直是用c和c++,虽然也学过java但课程结束后就没再用过了。所以用的最多的还是c和c++,这两种语言我都是很喜欢的,感觉各自都有自己的优点。当看了《thinking in c++》之后,我才真正知道了c++的强大和很多奥妙,c++是一门智者使用的编程语言。任何一个想真正领略c++灵魂的人估计都得十年八年的修为,否则说自己精通c++估计也就是在侮辱自己吧。 py...
阅读全文