文件名称:eternal:通过弹跳GenServer使ETS表永远运行
文件大小:14KB
文件格式:ZIP
更新时间:2024-05-29 03:11:06
Elixir
永恒 永恒是监视ETS表以确保其永不消亡的简单方法。 它通过使用计划的监视和消息传递,使用反弹的GenServer来确保所有者和继承人始终可用。 这个想法与不朽库的想法类似,但是它可以进一步确保更防弹的解决方案-并不需要拥有专用于拥有ETS表的单个过程。 安装 永恒在上可用。 您可以通过以下方式安装软件包: 将mix.exs添加到mix.exs中的依赖项列表中: def deps do [{ :eternal , " ~> 1.2 " }] end 在您的应用程序之前,请确保永恒启动: def application do [ applications: [ :eternal ]] end 用法 手动启动 Eternal的API很小,目的是减少潜在崩溃的风险(因为这会导致您丢失ETS表)。 您可能只想使用start_link/3 ,其行为与:ets.new/2非常相似。
【文件预览】:
eternal-master
----.gitignore(55B)
----coveralls.json(362B)
----README.md(5KB)
----.github()
--------workflows()
----test()
--------eternal_test.exs(2KB)
--------test_helper.exs(15B)
--------eternal()
----LICENSE(1KB)
----lib()
--------eternal.ex(5KB)
--------eternal()
----mix.exs(2KB)