【问题标题】:How to run multiple Tornado processes/threads/frontends?如何运行多个 Tornado 进程/线程/前端?
【发布时间】:2009-10-01 21:00:17
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: python deployment tornado


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

    我也可以为主管担保。我们一直在生产中使用tornado,使用supervisor有4个实例,它工作得非常顺利

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-09-27
      • 2016-12-19
      • 1970-01-01
      • 2013-10-30
      • 1970-01-01
      • 2021-10-05
      相关资源
      最近更新 更多