gpt4 book ai didi

Erlang ETS 表事件

转载 作者:行者123 更新时间:2023-12-04 12:51:41 25 4
gpt4 key购买 nike

如果我想将 ETS 表用于共享状态,是否有任何已建立的机制来等待插入 ETS 表?

我知道 mnesia 支持表事件,我在想一个类似的机制对普通 ETS 很有用,这样一个进程就可以等待它需要的数据被加载。我认为做到这一点的唯一方法是旋转循环并不断请求给定的 key 直到它到达,但这似乎效率很低。我宁愿得到一个消息回调。如果我在我的和 ETS 之间插入一个过程,我就把问题推到了最后。

最佳答案

最简单的解决方法是启动一个 gen_server 进程并通过它代理所有插入请求。然后,您可以通过将回调保持在 gen_server 状态来注册回调,并在插入的键与模式匹配时调用它们。它甚至可以在单独的应用程序中运行,以允许专门的主管。

关于Erlang ETS 表事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35543146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com