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

简化在 Mac OS X 下调试 Tornado 应用的一个手段

  •  
  •   Livid · 2011-03-22 20:20:39 +08:00 · 7611 次点击
    这是一个创建于 4993 天前的主题,其中的信息可能已经有所发展或是发生改变。
    1. 打开 Tornado 的 autoreload

    2. 将 Tornado app 的启动做成一个 launchd plist,打开 KeepAlive,然后用 launchctl 加载

    3. 用 Console 来查看来自 Tornado app 的输出

    这样的话,如果在编辑代码的过程中,因为语法错误或是其他原因 Tornado app 终止了,则 launchd 会负责自动重新启动。

    可以节约不少时间。
    6 条回复    1970-01-01 08:00:00 +08:00
    suyu8776
        1
    suyu8776  
       2011-03-22 20:47:22 +08:00
    感觉autoreload不是很靠谱 我按照网上的配置了 reload的时间很长 甚至停在那 再启动需要重启2次
    Livid
        2
    Livid  
    MOD
    OP
       2011-03-22 20:50:56 +08:00
    Tornado 的 autoreload 的一个问题就是,如果采用它内建的 template engine,那么在修改 template 之后,是需要 reload 的,但是并不会触发。除非修改的是 .py。
    wangfengmadking
        3
    wangfengmadking  
       2011-03-22 21:54:27 +08:00
    刚用tornado做项目的人飘过,已经一个人连续奋战一天一夜,包揽div+css+jquery+tornado,亢奋中,现在已经焉了。果断睡觉去。。。。
    newblue
        4
    newblue  
       2011-04-13 23:37:44 +08:00
    @wangfengmadking 不放出来,让人民群众围观围观?
    newblue
        5
    newblue  
       2011-05-03 11:34:33 +08:00
    @Livid

    开始debug模式,模板会自动reload的。

    刚写好的一个应用 http://scream-cloud.ciiaii.com/ ,就是开启debug,不然做开发会很麻烦的。
    lijia18
        6
    lijia18  
       2011-05-26 11:25:02 +08:00
    一直希望站长能放一些基于tornado的开源项目,因为实在太少了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3020 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 13:59 · PVG 21:59 · LAX 05:59 · JFK 08:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.