Ich möchte ein Programm erstellen, das eine Funktion in einem Intervall ausführt. Ich bin Elixir immer noch sehr neu und weiß nicht wirklich, wo ich damit anfangen soll. Meine Idee ist, dass, weil wir GenServer
verwenden können, um ein Programm zu erstellen, um in einer Schleife für Nachrichten zu warten und zu warten, ich könnte es eine Nachricht bereitstellen (möglicherweise :kick
) und wenn es diese Nachricht empfängt, würde es die Funktion ausführen.Einen Task auf einem Timer ausführen
Das lässt jedoch ein Problem - wie kicke ich es ohne einen Cron-Job? Kann ich einen Thread starten und einen Timer laufen lassen, der ihn in einem Intervall startet? Wenn der Haupt-Thread abstirbt - gibt es einen einfachen Weg, um benachrichtigt zu werden und ihn neu zu starten?
Vielen Dank!
http://erlang.org/doc/man/timer.html#send_interval-3 – Dogbert
@Dogbert Wow großartig. Wie referenziere ich eine Erlang-Funktion in Elixier? Könnten Sie ein kleines Beispiel als Antwort geben, damit ich es akzeptieren und Ihnen Punkte geben kann? – rec