异步过度浪费生命... - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
YvetteM
V2EX    Tornado

异步过度浪费生命...

  •  
      YvetteM 2012-02-19 20:55:47 +08:00 9697 次点击
    这是一个创建于 5049 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚刚给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     Solana     4314 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 10:05 PVG 18:05 LAX 02:05 JFK 05:05
    Do have faith in what you're doing.
    ubao msn 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