【发布时间】:2017-03-12 19:58:33
【问题描述】:
我试图到处寻找有关它的信息,但失败了。是否有可能从主管开始作为工人开始记忆?我自己尝试过,就像我启动其他工人一样,但总是出错。
【问题讨论】:
我试图到处寻找有关它的信息,但失败了。是否有可能从主管开始作为工人开始记忆?我自己尝试过,就像我启动其他工人一样,但总是出错。
【问题讨论】:
Mnesia 是一个应用程序,并带有自己的主管。你应该只需要运行application:start(mnesia)。但是如果你真的想添加自己的监督,你应该可以作为一个工人来启动它。但是,您需要从您的主管以与 mnesia.app 文件中的 mod 键指定的方式大致相同的方式启动它(但请注意,在 OTP 19 和即将到来的 OTP 20 之间,细节已经发生了变化)。您还需要确保在启动之前加载其设置。您可以自己调用 application:load(mnesia),或者您可以将 Mnesia 指定为您自己的应用程序的包含应用程序 - 请参阅 http://erlang.org/doc/design_principles/included_applications.html 了解更多信息(您可能会忽略有关启动阶段的内容)。
【讨论】: