一直没有找到好的 async mysql client for tornado, 所以自己造了一个轮子, https://github.com/mayflaver/AsyncTorndb , 只是初级版本, 欢迎大家给出改进意见 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
zenliver
V2EX    Python

一直没有找到好的 async mysql client for tornado, 所以自己造了一个轮子, https://github.com/mayflaver/AsyncTorndb , 只是初级版本, 欢迎大家给出改进意见

  •  1
     
  •   zenliver 2014-05-29 10:21:27 +08:00 11588 次点击
    这是一个创建于 4154 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直没有找到好的async mysql client for tornado, 所以自己造了一个轮子, https://github.com/mayflaver/AsyncTorndb , 只是初级版本, 欢迎大家给出改进意见
    37 条回复    2016-01-11 00:58:07 +08:00
    MasterYoda
        1
    MasterYoda  
       2014-05-29 10:23:47 +08:00
    给逗号跪了。
    geekHarvey
        2
    geekHarvey  
       2014-05-29 10:24:42 +08:00
    给逗号跪了
    MasterYoda
        3
    MasterYoda  
       2014-05-29 10:28:33 +08:00
    自己写的mysql协议解析啊,lz好耐性。我用c++写过,做这活容易心情不好。
    zenliver
        4
    zenliver  
    OP
       2014-05-29 10:36:13 +08:00
    @MasterYoda 我哪有这么好的耐性, 用的别人的解析, 代码文档有说明, readme里忘记了加进去
    MasterYoda
        5
    MasterYoda  
       2014-05-29 10:38:36 +08:00
    @zenliver 哦哦哦,pymysql。刚才没注意看,直接拉下去看代码了。
    zenliver
        6
    zenliver  
    OP
       2014-05-29 10:40:55 +08:00
    @MasterYoda 还在改进中, 欢迎参与
    cabinw
        7
    cabinw  
       2014-05-29 10:44:48 +08:00
    楼主这标题,能不能改改
    skydiver
        8
    skydiver  
       2014-05-29 10:49:32 +08:00
    给逗号跪了……加空格啊
    zenliver
        9
    zenliver  
    OP
       2014-05-29 10:52:59 +08:00
    @cabinw 不能edit了 改不了,,,
    cabinw
        10
    cabinw  
       2014-05-29 10:56:49 +08:00
    @zenliver 楼主绝对是逗号症患者 LOL
    ponyfk
        11
    ponyfk  
       2014-05-29 11:15:29 +08:00
    开始不知道为什么大家都谈论逗号,现在明白了,,,,,
    ponyfk
        12
    ponyfk  
       2014-05-29 11:32:57 +08:00
    from tornado.tcpclient import TCPClient
    这个tcpclient 怎么回事啊?自己写的吗?
    zenliver
        13
    zenliver  
    OP
       2014-05-29 11:39:32 +08:00
    @ponyfk tornado的最新版本里有tcpclient
    yuankui
        14
    yuankui  
       2014-05-29 12:52:57 +08:00
    给逗号跪了。。。
    MasterYoda
        15
    MasterYoda  
       2014-05-29 13:25:15 +08:00
    还好lz在邮件列表里的把逗号去了。。。。
    ipconfiger
        16
    ipconfiger  
       2014-05-29 13:45:11 +08:00
    能有配合使用的ORM就更好了
    MasterYoda
        17
    MasterYoda  
       2014-05-29 13:55:26 +08:00   1
    @zenliver
    想参与来着,可惜最近多坑未填啊,得先去填小伙伴的坑。
    zenliver
        18
    zenliver  
    O
       2014-05-29 14:35:08 +08:00
    @MasterYoda 欢迎随时参与
    CMGS
        19
    CMGS  
       2014-05-29 14:58:11 +08:00   1
    我提供个思路啊……
    只要不是db api 2.0的库……很大程度上会造成迁移困难

    最方便的方法是patch掉pymysql socket那一块,丢入tornado的ioloop
    如果要支持MySQLdb的话,可能就要写点C库了
    zenliver
        20
    zenliver  
    OP
       2014-05-29 15:03:06 +08:00
    @CMGS socket的那一块我会干掉, 暂时的想法就是对外接口和torndb的接口统一
    zoowii
        21
    zoowii  
       2014-05-29 15:25:27 +08:00
    哥来围观
    zenliver
        22
    zenliver  
    OP
       2014-05-29 15:28:18 +08:00
    @zoowii 尼玛 你这头像,,,果然是知心姐姐
    zoowii
        23
    zoowii  
       2014-05-29 15:32:13 +08:00   1
    @zenliver 给你面子,我就不说你那链接的逗号问题了
    yuxizhou
        24
    yuxizhou  
       2014-05-29 17:10:05 +08:00
    还真有人写这个
    zenliver
        25
    zenliver  
    OP
       2014-05-29 18:43:43 +08:00
    @yuxizhou 林子大了, 什么鸟都有, 呵呵
    heqing
        26
    heqing  
       2014-05-29 22:23:35 +08:00   1
    http://chartio.com/blog/2011/06/making-mysql-queries-asynchronous-in-tornado, 这个有点意思,需要对mysql driver进行patch, 使用pure python实现协议的方式感觉更好一些
    zenliver
        27
    zenliver  
    OP
       2014-05-30 01:12:13 +08:00
    @heqing 的确如此
    Livid
        28
    Livid  
    MOD
    PRO
       2014-05-30 01:23:02 +08:00
    逗号改了 :-)
    lm902
        29
    lm902  
       2014-05-30 05:38:37 +08:00 via Android
    给逗号跪了
    zenliver
        30
    zenliver  
    OP
       2014-05-30 09:30:03 +08:00
    @Livid :-)
    gnap
        31
    gnap  
       2014-06-05 11:58:17 +08:00
    @Livid 标题里改了,主题描述里的逗号还没改。
    Livid
        32
    Livid  
    MOD
    PRO
       2014-06-05 12:59:19 +08:00
    @gnap Thans.
    imlonghao
        33
    imlonghao  
       2015-04-12 10:04:47 +08:00 via Android
    现在项目的情况如何?
    zenliver
        34
    zenliver  
    OP
       2015-04-13 17:39:12 +08:00
    @imlonghao 暂时不维护了
    alex8224
        35
    alex8224  
       2016-01-10 17:58:55 +08:00
    @CMGS 跟我想的一样,写了一个差不多的。 https://github.com/alex8224/gtornado
    CMGS
        36
    CMGS  
       2016-01-10 22:14:57 +08:00
    @alex8224 看到了 thank greenify 哈哈。。我就是搞 greenify 的- -
    alex8224
        37
    alex8224  
       2016-01-11 00:58:07 +08:00
    @CMGS 那确实,谢谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1049 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 36ms UTC 18:03 PVG 02:03 LAX 11:03 JFK 14:03
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86