gpt4 book ai didi

erlang - 是否建议在应用程序主管树中添加牛仔?

转载 作者:行者123 更新时间:2023-12-04 18:40:01 24 4
gpt4 key购买 nike

我有一个服务器,它作为一个独立的应用程序启动牛仔和牧场——也就是说,他们有自己的主管,他们不在我的应用程序的主管树中。

将牛仔包含在应用程序的主管树中是最佳实践吗?如果是这样,你怎么做?

最佳答案

Cowboy 的典型使用方式,as described in the "Getting Started" documentation是在您的 .app 中将其列为依赖项文件。这样做会通知运行时需要先启动 Cowboy 应用程序,然后才能启动您自己的应用程序。

这个设置很简单(你的 .app 中的一行)并且通常应该是健壮的。 Cowboy 会根据需要重新启动崩溃的 worker,你的应用程序并不真正担心它。许多其他重要的库(例如内核)都是以同样的方式启动的,所以你是个好伙伴。

但是,您的应用程序可能需要与 Cowboy 紧密结合。也许你期望整个 Cowboy 监督树崩溃,你想重新启动它?或者,当您的某些进程终止时,您可能需要重新启动 Cowboy?

为此,您需要查看 cowboy_sup:start_link/0 ranch_sup:start_link/0 .

关于erlang - 是否建议在应用程序主管树中添加牛仔?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28272434/

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