2014-11-03 73 views
0

在Web應用程序中,當多個用戶訪問mnesia表時,如何監控Erlang mnesia?我應該如何監督基於Erlang mnesia的Web應用程序?

例如,說我有以下幾個模塊:

my_data_sup.erl - 主管

my_insert_info.erl - 插入表格

my_get_info.erl - 檢索形式

my_data_store .erl - mnesia查詢函數

我不明白如何重新啓動mnesia,如果它應該因任何原因中止。

非常感謝,

LRP

回答

1

Mnesia的是一個應用程序,它已經包含了其自身的監督樹。在單個節點上,除了在正確的位置啓動應用程序外,您無需執行任何其他操作,應用程序將「嘗試」保持活動狀態,直到您明確停止它爲止。在多個節點上,你必須定義你的數據庫模式(你有ram拷貝,磁盤拷貝)......但是仍然沒有關於mnesia的監督。