是否有基于龙卷风的Web应用程序部署的规范代码部署策略。我们目前的配置是在NginX后面运行4个龙卷风进程? (我们的具体用例在EC2之后)Tornado代码部署
我们现在已经有了一个可以运行得很好的解决方案,从而启动四个龙卷风进程并将PID保存到/ tmp /文件中。在部署新代码后,我们通过结构运行以下序列:
- 从prod分支执行git pull。
- 从负载平衡器中取出机器。
- 等待所有的航班连接完成睡眠。
- 杀死pid文件中的所有龙卷风,并删除所有* .pyc文件。
- 重新启动龙卷风。
- 将机器重新连接到负载平衡器。
我们已经采取了一些灵感来源于此:http://agiletesting.blogspot.com/2009/12/deploying-tornado-in-production.html
是否有出有任何其他的完整的解决方案?