如何在Erlang中可靠地杀死崩溃的端口?

gg58donl  于 2022-12-08  发布在  Erlang
关注(0)|答案(1)|浏览(155)

可靠地终止open_port创建的端口的最佳做法是什么?

Port = open_port({spawn,"yes"},[binary]),

% use Port and clash 
% leak process

mykill(Port),
v440hwme

v440hwme1#

您可以从任何进程对端口执行link/1操作(两者都必须是节点本地的)。端口会自动链接到启动它的进程,因此如果该进程退出或任何链接的进程崩溃,端口将关闭。

相关问题