博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
twisted的异步库汇总-- mysql,redis,mongo,zmq,sockjs等
阅读量:7034 次
发布时间:2019-06-28

本文共 763 字,大约阅读时间需要 2 分钟。

hot3.png

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()

这些库的使用就不说了,有例子

转载于:https://my.oschina.net/1123581321/blog/203358

你可能感兴趣的文章
vim 技巧小结
查看>>
Gradle,构建工具的未来?
查看>>
linux Run setenforce 0 在check filesystem处报错的解决办法
查看>>
凡是背单词背词汇表,都是傻×行为
查看>>
Swing下,利用xml来构建菜单
查看>>
Nrpe 服务控制脚本
查看>>
Linux下Rsync+Inotify-tools实现数据实时同步
查看>>
SELinux设置
查看>>
Python学习-迭代器
查看>>
HashMap集合中相同Key被覆盖问题
查看>>
解决eclipse service 项目名称相同的问题
查看>>
ios处理变态连续快速点击问题
查看>>
nginx 502 Bad Gateway 错误解决办法
查看>>
LeetCode:Two Sum - 找出数组中两个和等于指定数字的元素
查看>>
怎样实现跟qq一样停靠在桌面边缘时,自动隐藏
查看>>
软件开发:个人与团队是永远的核心
查看>>
web项目发布至tomcat的ROOT下方法(开发环境和部署环境)
查看>>
自动校验文件夹及其内容shell程序(md5 校验文件夹中所有数据)
查看>>
我的友情链接
查看>>
cisco ospf的多链路分流实验
查看>>