2016-06-17 11 views
2

Ich möchte eine Variable erstellen, die ich über meine Phoenix-Anwendung verwenden kann, eine globale Variable, die ist. Es ist keine statische Einstellungsvariable, sondern wird berechnet, wenn das Projekt einmal gestartet wird. Bei jedem Neustart des Projekts wird die Variable erneut berechnet. Wie kann ich es erstellen?Eine globale Variable in Phoenix App, aber keine statische Variable (keine Einstellung)

+0

helfen, diesen Wert nicht die Berechnung benötigen Zugriff zu deiner Datenbank? – Dogbert

+2

Sie können einen "Agent" verwenden, um den Wert beizubehalten - http://stackoverflow.com/questions/35218738/caching-expensive-computation-in-elixir/35220360#35220360 –

Antwort

0

Sie benötigen einen anderen Mechanismus zu verwenden, diesen Zweck zu erreichen, wie zum Beispiel:

  • Stateful lange laufenden Prozess (Sie GenServer/Agent sehen kann ...
  • ETS (Erlang Zeitlagerung)
  • ...

Hoffnung, die

Verwandte Themen