在龙卷风文件中,他们展示了如何从4 frontends获得非常大的吞吐量。我想以相同的方式运行一个应用程序,并希望前端运行作为使用init.d脚本*管理的守护程序进程。
我对Python很新,所以不知道从哪里开始。目前我在终端手动启动Tornado服务器,每次都传入一个新的端口号。
我尝试将python-daemon package与lockfile package结合使用,但是创建的锁定文件中没有进程ID,我看不到如何杀死进程以后优雅地。
我真的不知道从哪里开始,Tornado文档在部署方面留下了很大一部分。
*如果有更好的方法来管理流程,以便可以作为一个群体进行监控和管理,那么请告诉我。
答案 0 :(得分:6)
试试Supervisor。它非常适合管理多个守护程序进程。您可以在supervisord.conf文件中配置应用程序,并从init.d脚本启动supervisord本身。
答案 1 :(得分:1)
我也可以担保主管。我们一直在生产中使用龙卷风,有4个实例使用主管,它正在顺利地工作