监督许多现有流程
supervising a number of existing processes
在elixir中,有什么方法可以监督现有的流程吗?
喜欢
Supervisor.supervise_processes([pid1,pid2,...,pidn],strategy: :simple_one_for_one)
不,你不能。主管采用 规范 流程,而不是流程,因此他们可以一遍又一遍地重复使用规范以重新启动流程。显然,仅进程 ID 不足以在其死亡时重新启动。
话虽如此 - 你可以 monitor 一个进程,当你收到它死亡的信号时,你可以做任何你想做的事。
在elixir中,有什么方法可以监督现有的流程吗? 喜欢
Supervisor.supervise_processes([pid1,pid2,...,pidn],strategy: :simple_one_for_one)
不,你不能。主管采用 规范 流程,而不是流程,因此他们可以一遍又一遍地重复使用规范以重新启动流程。显然,仅进程 ID 不足以在其死亡时重新启动。
话虽如此 - 你可以 monitor 一个进程,当你收到它死亡的信号时,你可以做任何你想做的事。