gpt4 book ai didi

12factor - 为什么 12factor 建议不要对进程进行守护进程?

转载 作者:行者123 更新时间:2023-12-02 07:48:52 24 4
gpt4 key购买 nike

12factor recommends not to daemonize processes 。这样做有什么缺点?

最佳答案

他们关注的不是守护进程本身,而是管理该进程并确保其正常运行。他们引用了围绕守护进程构建的杂乱框架的实例,其中守护进程在编写时并未着眼于管理,因此需要过多的资源来重新启动它、在它之后进行清理等。

他们指出并推荐使用系统管理工具软件,包括 smf (Solaris)、upstart (Linux)、launchd ( OSX),甚至古老的 initttys(较旧的 Unix 版本和基于 BSD 的发行版)。他们没有提到 systemd(也是 Linux),但这可能是时间问题。他们也没有提到 inetdxinetd 也使基于网络的守护进程的管理和重新启动变得简单。

所以他们并不是真的建议不要守护进程;而是建议不要对进程进行守护进程。他们建议,在发明了漂亮的守护进程服务流程之后,不要围绕它重新发明管理框架。开发您的服务器时要了解如何管理它,这可能会大大减少所涉及的总工作量。用目前的话来说,这是一种devops态度。

关于12factor - 为什么 12factor 建议不要对进程进行守护进程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26706240/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com