Domanda

Come faccio a specificare una directory di lavoro per mnesia senza ricorrere alla passando il parametro "dir" sulla riga di comando?

In altre parole, posso specificare una "directory di lavoro" per mnesia poco prima di chiamare `mnesia:? Start ()'

È stato utile?

Soluzione

application:set_env(mnesia, dir, Dir).

Altri suggerimenti

Oltre alla chiamata al metodo detto in altre risposte qui è anche possibile specificare questo in un file di configurazione del sistema o .app specificato con il parametro -config. Vedere http://erlang.org/doc/design_principles/applications.html#id2270704 per ulteriori informazioni. In questo modo si mantiene la configurazione di separato dal codice ed evitare un sacco di bandiere della riga di comando.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top