Остановка приложения Erlang зависает когда mnesia, остановленный из программы

Я столкнулся с проблемой, где я не могу остановить mnesia в рамках своей программы, не заставляя приложение зависнуть.

Я в настоящее время делаю разработку прототипа mnesia в рамках моего erlang приложения.

В моем jaus_app.erl файле запуск () вызовы:

{atomic, ok} = mnesia:load_textfile("priv/mnesia_prototype.txt")

Моя остановка () вызовы функции:

mnesia:dump_to_textfile("priv/mnesia_prototype_res.txt"),
mnesia:stop(),

Когда я комментирую эти строки и запускаю и останавливаю mnesia от подсказки erlang, я могу остановить свое приложение чисто.

Разве я не должен использовать эти опытные функции в рамках полностью оперенного erlang приложения?

Ken.

5
задан Ken Robinson 13 August 2010 в 13:54
поделиться