关于优雅地部署 Tornado 新代码的一种方式

2015-02-18 07:28:33 +08:00
 Livid
http://stackoverflow.com/questions/8086885/is-there-a-way-to-deploy-new-code-with-tornado-python-without-restarting-the-ser
5969 次点击
所在节点    Tornado
8 条回复
raincious
2015-02-18 10:09:27 +08:00
要点是 kill -HUP?但和service nginx reload没区别(内部也是用同一条命令实现),而且reload还会自动configtest。所以这回答是在逗机灵。

其实就是开个新进程Tornado然后reload新配置直接切换(老外终于学会了。
binux
2015-02-18 10:44:35 +08:00
我很想知道另一种方式是什么。。
kwx
2015-02-18 11:53:18 +08:00
L大大过年了都还继续研究代码。。
adjusted
2015-02-18 11:56:18 +08:00
我也没明白这是什么情况
est
2015-02-18 12:26:00 +08:00
这是标准答案
humiaozuzu
2015-02-18 13:40:11 +08:00
我们公司也是用的一样的方法,搜狐有开源他们的 fabric 脚本,一样的原理
http://www.the5fire.com/auto-deploy-tool-for-python-app.html
mengzhuo
2015-02-18 14:59:26 +08:00
这不是一般程序自己实现么
msg7086
2015-02-18 15:32:00 +08:00
我只知道Unicorn使用了和nginx非常类似的模型,所以可以用HUP直接重载Unicorn的配置文件和Workers而不中断服务。

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

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

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

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

© 2021 V2EX