【问题标题】:How should I supervise an Erlang mnesia-based web application?我应该如何监督基于 Erlang mnesia 的 Web 应用程序?
【发布时间】:2014-12-29 17:20:12
【问题描述】:

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

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

my_data_sup.erl -- 主管

my_insert_info.erl -- 插入表单

my_get_info.erl -- 检索表单

my_data_store.erl -- mnesia 查询函数

如果 mnesia 因任何原因中止,我不明白如何重新启动它。

非常感谢,

LRP

【问题讨论】:

    标签: erlang mnesia erlang-supervisor


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2011-05-24
      • 1970-01-01
      • 2013-09-16
      • 2011-07-21
      • 2012-02-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-11
      相关资源
      最近更新 更多