txmysql -- 异步mysql库
txredisapi -- 异步redis库
txmongo -- 异步mongodb库
txzmq -- 异步zmq库
txsockjs -- sockjs库--
其中txmysql说明:
和twisted自带的不同,这个不是通过MySQLdb+deferToThread实现的,是真正的异步,通过twisted的tcp连接到mysql服务器,使用mysql相关协议进行操作的.自带的通过线程.这个是通过异步io
from txmysql import clientfrom twisted.internet import reactorfrom twisted.internet.defer import inlineCallbacksfrom twisted.python import logimport syslog.startLogging(sys.stdout)@inlineCallbacksdef test(): conn = client.MySQLConnection("192.168.6.234", "root", "123456", "test") result = yield conn.runQuery("select * from book") log.msg(result) reactor.callLater(1, reactor.stop)if __name__ == "__main__": reactor.callWhenRunning(test) reactor.run()
这些库的使用就不说了,有例子