我遇到了一个问题,我无法在我的程序中停止 mnesia 而不会导致应用程序挂起。
我目前正在我的 erlang 应用程序中对 mnesia 进行原型设计。
在我的 jaus_app.erl 文件中, start() 调用:
{atomic, ok} = mnesia:load_textfile("priv/mnesia_prototype.txt")
我的 stop() 函数调用:
mnesia:dump_to_textfile("priv/mnesia_prototype_res.txt"),
mnesia:stop(),
当我注释掉这些行并从 erlang 提示符启动和停止 mnesia 时,我能够干净地停止我的应用程序。
我不应该在成熟的 erlang 应用程序中使用这些原型函数吗?
肯。