0

在 Web 应用程序中,当多个用户可以访问 mnesia 表时,监督 Erlang mnesia 的最佳方法是什么?

例如,假设我有以下模块:

my_data_sup.erl -- 主管

my_insert_info.erl -- 插入表单

my_get_info.erl -- 检索表单

my_data_store.erl -- mnesia 查询函数

如果由于任何原因应该中止,我不明白如何重新启动 mnesia。

非常感谢,

LRP

4

1 回答 1

1

mnesia 是一个已经包含自己的监督树的应用程序。在单个节点上,您只需在正确的位置启动应用程序,应用程序将“尝试”保持活动状态,直到您明确停止它。在多个节点上,您将必须定义数据库的模式(您有 ram 副本、磁盘副本)......但仍然不必担心 mnesia 监督。

于 2014-11-03T05:14:18.367 回答