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

Phi*_*ham 5 python deployment tornado

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

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

我已经尝试将python-daemon包lockfile包一起使用,但是创建的lockfiles中没有进程ID,我看不出如何在以后优雅地终止进程.

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

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

dow*_*ski 6

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