【问题标题】:How can i start mnesia from a supervisor我如何从主管那里开始失忆症
【发布时间】:2017-03-12 19:58:33
【问题描述】:

我试图到处寻找有关它的信息,但失败了。是否有可能从主管开始作为工人开始记忆?我自己尝试过,就像我启动其他工人一样,但总是出错。

【问题讨论】:

    标签: erlang mnesia


    【解决方案1】:

    Mnesia 是一个应用程序,并带有自己的主管。你应该只需要运行application:start(mnesia)。但是如果你真的想添加自己的监督,你应该可以作为一个工人来启动它。但是,您需要从您的主管以与 mnesia.app 文件中的 mod 键指定的方式大致相同的方式启动它(但请注意,在 OTP 19 和即将到来的 OTP 20 之间,细节已经发生了变化)。您还需要确保在启动之前加载其设置。您可以自己调用 application:load(mnesia),或者您可以将 Mnesia 指定为您自己的应用程序的包含应用程序 - 请参阅 http://erlang.org/doc/design_principles/included_applications.html 了解更多信息(您可能会忽略有关启动阶段的内容)。

    【讨论】:

    • 我还在 OTP18 上。我开始觉得最好还是把它作为一个应用在发布中处理
    猜你喜欢
    • 2011-06-03
    • 1970-01-01
    • 1970-01-01
    • 2018-11-07
    • 2011-03-05
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 2018-03-27
    相关资源
    最近更新 更多