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

2011-03-22 20:20:39 +08:00
 Livid
1. 打开 Tornado 的 autoreload

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

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

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

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

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

刚写好的一个应用 http://scream-cloud.ciiaii.com/ ,就是开启debug,不然做开发会很麻烦的。
lijia18
2011-05-26 11:25:02 +08:00
一直希望站长能放一些基于tornado的开源项目,因为实在太少了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/10218

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX