Lors du démarrage d'une application, la valeur de retour doit être un pid ou une erreur.Utilisation des applications elixir pour les programmes qui s'exécutent une seule fois
Est-il possible d'utiliser des applications pour des programmes qui ne sont exécutés qu'une fois par le biais du traitement. Quelque chose comme.
defmodule MyApp do
use Application
def start(_type, _args) do
# Do stuff
{:done, :normal}
end
end
Les applications sont pour les longs programmes en cours d'exécution qui doivent être robustes ... Si cela doit être considéré comme unique, comme par exemple un script de console, pourquoi ne le modéliseriez-vous pas en tant que script (.exs?). Et si cela doit être robuste, pourquoi le modèle d'Application vous dérange-t-il? – bottlenecked
Pourquoi avez-vous besoin d'une application OTP pour cela? – mudasobwa
Donc, la réponse est de ne pas utiliser une application et de faire un escript? Je ne suis pas vraiment sûr de ce qui fait un bon projet de mixage. peut-être la question est de savoir à quoi ressemble un projet de mélange pour un programme à une seule exécution. –