我有一个带有定期发生事件的 OTP 应用程序。有几个演员想要做一些事情来响应这个事件。每个参与者所做的事情是其自身状态的函数,但除此之外它们是相同的。
我的问题是如何将此设置合并到监督树中。我有一个 gen_event 管理器,每个参与者都是一个事件处理程序。如果不是因为 gen_event 监督很奇怪,这将很有效。一旦我的第一个处理程序add_sup_handler
完成,其余的都将失败,already_started
并且充当事件处理程序的主管的我的 gen_server 死亡。
那么我应该在这里做什么?我开始认为我应该编写自己的事件管理器来跟踪我的所有演员及其状态。