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/
felinx
V2EX  ›  Tornado

Tornado微妙的利好消息,大神Bret Taylor重现江湖

  •  
  •   felinx · 2012-08-31 17:02:47 +08:00 · 9000 次点击
    这是一个创建于 4465 天前的主题,其中的信息可能已经有所发展或是发生改变。
    Tornado现在主要Ben同学在维护开发,但是今天惊喜的发现最近刚宣布说要从facebook离职再创业的Bret Taylor重现江湖,且里面提到他在捣鼓未知的项目,期待Bret对Tornado再做新贡献,多搞点干货出来。

    https://github.com/facebook/tornado/pull/580#issuecomment-7692276
    7 条回复    1970-01-01 08:00:00 +08:00
    gonbo
        1
    gonbo  
       2012-08-31 17:06:52 +08:00
    嗯,赶紧做点好东西出来,我都想换gevent了。
    felinx
        2
    felinx  
    OP
       2012-08-31 17:09:05 +08:00
    @gonbo 看你想做啥,是偏网络应用还是web,Tornado有一个web framework这个gevent是没有的,虽然算是个附属品,但我个人还是蛮喜欢的。
    gonbo
        3
    gonbo  
       2012-08-31 17:22:07 +08:00
    @felinx 很多时候虽然是web,但是也涉及到很多东西。
    flytod
        4
    flytod  
       2012-09-01 21:01:49 +08:00
    我们已经开始换成gevent的了。三年了,公司的一个核心框架是tornado的,基于当时0.9版本(好像是)ioloop和iostream这两个模块写的。
    换的原因是,三年了,tornado就该升级了,好像也改个核心框架升级一下了。第二就是后端的单进程的,一个客户端卡死,全部应用都卡在哪里了。最后还是决定换成gevent的,后端请求其它服务好改写成异步的。

    不过正如felinx说的,我们的应用是基于socket的。所以换成gevent更合适一些,这次比较激进,直接换成1.0b3版本的了,看这个发布趋势,估计1.0正式版要等2013年了。
    xi4nyu
        5
    xi4nyu  
       2012-09-18 21:27:13 +08:00
    tornado的代码写的不错,很工整.
    Livid
        6
    Livid  
    MOD
       2012-09-19 01:31:01 +08:00   ❤️ 1
    @flytod 如果用 supervisord 启动多个 Tornado instance,监听在不同端口,然后前端用 HAProxy 的话,应该可以解决你说的一个客户端卡死所有应用就卡死的问题。

    选用 gevent 的话,如果要往项目中集成其他第三方库,就要小心了。
    tenking
        7
    tenking  
       2012-09-19 13:43:48 +08:00
    赞啊
    期待ing
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2831 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 14:56 · PVG 22:56 · LAX 06:56 · JFK 09:56
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.