V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
Tornado Documentation
http://www.v2ex.com/tornado/
Tornado on GitHub
https://github.com/facebook/tornado/
Tornado Gists
http://tornadogists.org/
YvetteM
V2EX  ›  Tornado

异步过度浪费生命...

  •  
  •   YvetteM · 2012-02-19 20:55:47 +08:00 · 9036 次点击
    这是一个创建于 4668 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚刚给Tornado写Session Handler的时候才发现。。

    异步过度真的会死人。。

    把AsyncMongo换成PyMongo去。。
    21 条回复    1970-01-01 08:00:00 +08:00
    notedit
        1
    notedit  
       2012-02-20 10:12:52 +08:00
    怎么讲
    avatasia
        2
    avatasia  
       2012-02-20 10:15:42 +08:00
    为嘛会出现这么多异步? 在你的业务模型里,应该只有一个地方需要采用异步提高效率,就是客户请求发生的地方。
    phus
        3
    phus  
       2012-02-20 10:35:16 +08:00
    gevent吧,我现在就在用gevent+bottle+pymongo写restful api。
    gonbo
        4
    gonbo  
       2012-02-20 11:13:59 +08:00
    嗯,要用tornado.gen 的方式写异步。

    你可以尝试一下。我们正在招聘这样的朋友,一起聊聊?
    felinx
        5
    felinx  
       2012-02-20 11:33:27 +08:00
    @gonbo 同步方式写异步程序才爽,tornado.gen是个好东西。
    YvetteM
        6
    YvetteM  
    OP
       2012-02-20 11:36:03 +08:00
    @gonbo 我晚上看看……
    高三党表示纯属做题累了想玩玩。
    felinx
        7
    felinx  
       2012-02-20 11:43:33 +08:00
    @YvetteM 呃,高三党,让大叔情何以堪。
    gonbo
        8
    gonbo  
       2012-02-20 12:17:12 +08:00
    @felinx @YvetteM 不错,可以一起聊聊,一起玩玩。
    gonbo
        9
    gonbo  
       2012-02-20 12:18:41 +08:00
    @felinx feilong呀,你的powersite创意很不错。怎么没有继续往下做了?有空一起聊聊?
    felinx
        10
    felinx  
       2012-02-20 12:54:53 +08:00
    @gonbo poweredsites基本功能有了,就没有再往下去做,再者我平时事也比较多,呵呵!
    felinx
        11
    felinx  
       2012-02-20 13:21:42 +08:00
    @gonbo 可以通过这里 http://feilong.me/contact 联系我吧!
    YvetteM
        12
    YvetteM  
    OP
       2012-02-20 22:04:03 +08:00
    @gonbo -.- tornado.gen 果然是神器。。赞!
    gonbo
        13
    gonbo  
       2012-02-20 22:29:32 +08:00
    @YvetteM 暑假有空一起来玩玩 tornado.gen,哈哈。现在好好学习,考个好大学,证明自己的能力!
    YvetteM
        14
    YvetteM  
    OP
       2012-02-20 22:32:37 +08:00
    @gonbo 其实我是在做这个。。。刚在写BaseHandler
    https://github.com/ym/Meowth
    gonbo
        15
    gonbo  
       2012-02-20 22:38:54 +08:00
    @YvetteM 看到过,还没有完工。有空一起玩。
    fsw90628
        16
    fsw90628  
       2012-04-15 14:05:43 +08:00
    我也有一点异步强迫症,真想知道什么时候可以牺牲一下性能而不用,可是 Tornado 不就是指着这个吗?不然还不如用别的了⋯⋯
    sodapanda
        17
    sodapanda  
       2012-04-26 20:59:13 +08:00
    大三的大叔敢问一下什么是异步?
    fsw90628
        18
    fsw90628  
       2012-06-03 22:15:57 +08:00
    旧事重提,找到了一篇答案,什么时候用异步:
    https://github.com/facebook/tornado/wiki/Threading-and-concurrency
    alsotang
        19
    alsotang  
       2012-06-03 22:23:39 +08:00
    @sodapanda http://book.nodejs.tw/index.html 看在小你一届的份上,给个链接..
    bhuztez
        20
    bhuztez  
       2012-06-03 22:41:19 +08:00
    人生苦短,我用 Erlang ...
    muxi
        21
    muxi  
       2012-06-03 23:39:18 +08:00
    异步过度是我放弃Node.js的原因
    Python倒是还可控,Tornado的异步我更多的是用于处理类似于写缓存这样,做上传文件或者清理某些东西的时候用,还是挺能提高效率的

    BTW:用了一大圈的东西,我又回到Django,适当的优化,性能还算不错,就是admin恶心了点
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2362 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 02:00 · PVG 10:00 · LAX 18:00 · JFK 21:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.