Yaws 进程不会向连接的节点发送 'DOWN' 消息

Yaws process doesn't send 'DOWN' message to a connected node

我将节点 A(其中包含一个 gen_server 来监视偏航程序)连接到运行 YAWS 的节点 B。

gen_server 的 handle_info 确实接收来自远程节点的 'EXIT' 和 'DOWN' 消息,但不是特别来自雅司病进程。然而,当我停止雅司时,gen_server 确实收到了一条包含类似 "no connection"

的消息

现在的问题是如何接收来自雅司病进程的 'DOWN' 消息?

与其他 Erlang 进程相比,Yaws 进程没有什么特别之处。您可能希望接收到请求的 Yaws 进程在完成分派或处理请求后终止,但这不是它的工作方式。相反,默认情况下,Yaws 会保留一个进程池来处理请求,并将它们重复用于多个请求。

如果您想禁用进程池,请在 Yaws 配置的全局部分将 Yaws 配置变量 acceptor_pool_size 设置为 0。