摘要: import sys from twisted.python import log log.startLogging(sys.stdout) from twisted.internet import protocol, reactor class SubProcessProtocol(protocol.ProcessProtocol): def connectionMade(se... 阅读全文
posted @ 2016-08-08 15:52 wolover 阅读(585) 评论(0) 推荐(0) 编辑
摘要: __author__ = 'Administrator' from twisted.web import xmlrpc,server from twisted.internet import reactor from twisted.internet.threads import deferToThread from twisted.internet.defer im... 阅读全文
posted @ 2016-08-08 15:51 wolover 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1. 和数据库建立连接 adbapi.ConnectionPool conn=adbapi.ConnectionPool("MySQLdb",host=MYSQLCONFIG["host"],user=MYSQLCONFIG["user"],passwd=MYSQLCONFIG["passwd"],charset=MYSQLCONFIG["charset"],port=3306) 2.执行异步... 阅读全文
posted @ 2016-08-08 15:50 wolover 阅读(704) 评论(0) 推荐(0) 编辑
摘要: deferred为twisted中异步调用功能的核心体现。 deferred作用可以理解为:类似一个寻呼机,它提供了让程序查找非同步任务完成的一种方式,而在这时还可以做其他事情。当函数返回一个Deferred对象时,说明获得结果之前还需要一段时间。为了在任务完成时获取结果,可以Deferred指定一个事件处理器。 clllback方法可以用来获取返回值。 errback方法来获取异... 阅读全文
posted @ 2016-08-08 15:49 wolover 阅读(269) 评论(0) 推荐(0) 编辑
摘要: twisted 作为一个经典的异步框架,相对于tornado竟然没有提供官方的多进程模式运行的方法, 看了tornado多进程源码分析一文之后, 尝试了twisted多进行运行的可行性。 代码如下: 1.单进程模式: from twisted.internet import selectreactorselectreactor.install()from twisted.internet... 阅读全文
posted @ 2016-08-08 15:47 wolover 阅读(1012) 评论(1) 推荐(0) 编辑
摘要: twiste 内建了WEB server。 from twisted.internet import selectreactorselectreactor.install()from twisted.internet import reactorfrom twisted.internet import deferfrom twisted.internet.task import defe... 阅读全文
posted @ 2016-08-08 15:45 wolover 阅读(172) 评论(0) 推荐(0) 编辑
摘要: LineReCeiver 是以换行符为分隔符的协议。 __author__ = 'zhoukunpeng' from twisted.internet import reactor,protocol from twisted.protocols import basic class LineSever(basic.LineReceiver): def line... 阅读全文
posted @ 2016-08-08 15:43 wolover 阅读(478) 评论(0) 推荐(0) 编辑
摘要: 一个简单的端口转发服务器: #coding:utf8 __author__ = 'python' from twisted.application.service import Application,Service from twisted.internet import reactor,protocol class Server(protocol.Protoco... 阅读全文
posted @ 2016-08-08 15:41 wolover 阅读(198) 评论(0) 推荐(0) 编辑
摘要: twisted TCP服务端: 主要利用protocol.Proctocol和 protocol.ServerFactory __author__ = 'python' from twisted.application.service import Application,Service from 阅读全文
posted @ 2016-08-08 15:40 wolover 阅读(884) 评论(0) 推荐(0) 编辑
摘要: 1.client.getPage 返回一个defer。 是异步的。 [root@zkp534 testfiledir]# tail -f twistd.log 2016-07-07 16:57:33+0800 [-] ["中国","河南","郑州","","联通"] 2016-07-07 16:57 阅读全文
posted @ 2016-08-08 15:39 wolover 阅读(474) 评论(0) 推荐(0) 编辑