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 · 11169 次点击
    这是一个创建于 3867 天前的主题,其中的信息可能已经有所发展或是发生改变。
    一直没有找到好的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  
    OP
       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
       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
       2014-06-05 12:59:19 +08:00
    @gnap Thanks.
    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   ·   实用小工具   ·   2652 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 07:37 · PVG 15:37 · LAX 23:37 · JFK 02:37
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.