如何运行多个Tornado进程/线程/前端?

时间:2009-10-01 21:00:17

标签: python deployment tornado

在龙卷风文件中,他们展示了如何从4 frontends获得非常大的吞吐量。我想以相同的方式运行一个应用程序,并希望前端运行作为使用init.d脚本*管理的守护程序进程。

我对Python很新,所以不知道从哪里开始。目前我在终端手动启动Tornado服务器,每次都传入一个新的端口号。

我尝试将python-daemon packagelockfile package结合使用,但是创建的锁定文件中没有进程ID,我看不到如何杀死进程以后优雅地。

我真的不知道从哪里开始,Tornado文档在部署方面留下了很大一部分。

*如果有更好的方法来管理流程,以便可以作为一个群体进行监控和管理,那么请告诉我。

2 个答案:

答案 0 :(得分:6)

试试Supervisor。它非常适合管理多个守护程序进程。您可以在supervisord.conf文件中配置应用程序,并从init.d脚本启动supervisord本身。

答案 1 :(得分:1)

我也可以担保主管。我们一直在生产中使用龙卷风,有4个实例使用主管,它正在顺利地工作