ディスク対応スキーマが存在するMnesiaに依存するアプリケーションAがあるとします。私がやりたいのは、mnesiaが実行されていることを確認し、 Adisc_copies
内からテーブルを許可することです。また、複数のアプリケーションが記憶喪失にアクセスする必要がある場合も検討しています。
Mnesiaの起動とスキーマの作成をAのアプリケーションコールバックモジュールにハードコーディングせずに、この種のことを実現するための最も移植性の高い(そして標準的な)方法は何でしょうか?
インタラクティブに開発するとき、私は単に
mnesia:create_schema([node()]).
Erlangシェル内でディスク上のスキーマを初期化してから、mnesiaアプリケーションを
mnesia:start().
最後に、存在するデータベースに依存する他のものを開始します。