我怎样才能从主管那里开始失忆症

How can i start mnesia from a supervisor

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

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