监督许多现有流程

supervising a number of existing processes

在elixir中,有什么方法可以监督现有的流程吗? 喜欢

Supervisor.supervise_processes([pid1,pid2,...,pidn],strategy: :simple_one_for_one)

不,你不能。主管采用 规范 流程,而不是流程,因此他们可以一遍又一遍地重复使用规范以重新启动流程。显然,仅进程 ID 不足以在其死亡时重新启动。

话虽如此 - 你可以 monitor 一个进程,当你收到它死亡的信号时,你可以做任何你想做的事。