Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Process 监督许多现有流程_Process_Elixir_Erlang Supervisor - Fatal编程技术网

Process 监督许多现有流程

Process 监督许多现有流程,process,elixir,erlang-supervisor,Process,Elixir,Erlang Supervisor,在elixir中,有没有办法监督现有流程? 像 不,你不能。监管者接受流程的规范,而不是流程,因此他们可以反复使用规范来重新启动流程。显然,仅一个进程id还不足以在其死亡时重新启动 话虽如此,当你收到一个信号,表示进程已死亡时,你可以创建一个进程并做任何你想做的事情。不,你不能。监管者接受流程的规范,而不是流程,因此他们可以反复使用规范来重新启动流程。显然,仅一个进程id还不足以在其死亡时重新启动 话虽如此,当你收到一个进程死机的信号时,你可以创建一个进程并做任何你想做的事情。我不知道主管如何在

在elixir中,有没有办法监督现有流程? 像


不,你不能。监管者接受流程的规范,而不是流程,因此他们可以反复使用规范来重新启动流程。显然,仅一个进程id还不足以在其死亡时重新启动


话虽如此,当你收到一个信号,表示进程已死亡时,你可以创建一个进程并做任何你想做的事情。

不,你不能。监管者接受流程的规范,而不是流程,因此他们可以反复使用规范来重新启动流程。显然,仅一个进程id还不足以在其死亡时重新启动


话虽如此,当你收到一个进程死机的信号时,你可以创建一个进程并做任何你想做的事情。

我不知道主管如何在进程退出时重新启动进程(我相信这就是你所希望的,因为你提到了
:简单的一对一
)。它不知道生成它的函数或用于生成该函数的参数。好的,谢谢,这是有意义的。我不知道主管如何在进程退出时从现有进程的pid重新启动进程(我相信这是您所希望的,因为您提到了
:simple_one_for_one
)。它不知道生成它的函数或用于生成该函数的参数。好的,谢谢,这很有意义。
Supervisor.supervise_processes([pid1,pid2,...,pidn],strategy: :simple_one_for_one)