文件名称:parent:Elixir中流程的自定义育儿
文件大小:58KB
文件格式:ZIP
更新时间:2024-05-19 17:22:25
Elixir
父级 支持流程的自定义育儿。 请参阅以供参考。 父母是建立父母其他孩子并管理其生命周期的过程的工具包。 该库提供了类似于Supervisor功能,例如对自动重启和故障升级(最大重启强度)的支持,还有一些其他好处,可以帮助拉平监管树,减少自定义过程监视器的数量并简化过程结构。 与Supervisor的最重要区别是: 没有监督策略(one_for_one,rest_for_one等)。 相反,Parent使用绑定和关闭组来实现类似的行为。 静态和动态主管之间没有区别。 取而代之的是一个称为:ephemeral?的每个孩子的选项:ephemeral? 用于实现动态行为。 类似于注册表的基本功能,可用于简单的子代发现,直接嵌入父代。 Parent.GenServer较低级别的管道模块,例如Parent.GenServer和Parent ,可用于构建自定义父进程(即具有自定义逻辑的主管)
【文件预览】:
parent-master
----.gitignore(576B)
----README.md(8KB)
----CHANGELOG.md(12KB)
----test()
--------support()
--------periodic_test.exs(6KB)
--------parent()
--------test_helper.exs(15B)
--------parent_test.exs(41KB)
--------periodic()
----LICENSE(1KB)
----scripts()
--------bench.exs(899B)
----config()
--------config.exs(99B)
----.tool-versions(31B)
----.travis.yml(501B)
----mix.lock(2KB)
----lib()
--------periodic.ex(17KB)
--------parent()
--------parent.ex(33KB)
--------periodic()
----mix.exs(2KB)
----.formatter.exs(140B)