【发布时间】:2013-03-26 01:18:11
【问题描述】:
现在我正在使用 Apache Thrift 进行测试,我目前正在使用用 Python 编写的 TThreadedServer,但是当我运行服务器时,它没有被守护。有没有办法让它作为守护进程运行,或者有没有另一种方法可以在生产环境中运行节俭?
【问题讨论】:
-
对我来说,我使用
supervisord作为守护进程运行。您可以编写一个 bash 脚本来执行此操作。但我也不喜欢。去过那里,自己做的。 Google supervisord 这可能是运行服务的最简单方法。不过有一件事:主管不会杀死孩子。你必须使用群杀来杀死孩子。 -
使用
supervisord运行守护程序是否足够强大以适应生产环境? -
supervisord 只是一个知道如何管理进程的小程序。它绝对是可扩展的。人们在数百个虚拟机上运行它。当您扩展时,您不会查看守护程序。你必须有很多实例。你需要负载均衡。