查看源代码 Inets

服务概念

Inets 中,每个客户端和服务器都被视为一项服务。服务可以配置为在应用程序启动时启动,也可以在运行时动态启动。要将 Inets 作为处理应用程序故障转移和接管的分布式应用程序运行,请将服务配置为在应用程序启动时启动。启动 Inets 应用程序时,Inets 顶层 supervisor 会启动多个子 supervisor 和 worker 进程来处理提供的服务。动态启动服务时,新的子进程会被添加到监督树中,除非该服务使用独立选项启动。在这种情况下,该服务会链接到调用进程,并且所有 OTP 应用程序功能(如软升级)都会丢失。

要在应用程序启动时配置启动的服务,应以以下形式放入 Erlang 节点配置文件中

[{inets, [{services, ListofConfiguredServices}]}].

有关要放入配置服务列表中的详细信息,请参阅要配置的服务的文档。