2017-05-10 4 views
-6

Titel sagt alles! Ich kann diese Informationen nirgends finden ...Was entspricht in Elixir setTimeout und setInterval?

  • Ich suchte nach "Zeitplan" auf der Haupt Elixir Docs-Website.
  • I DuckDuckGo'd "+ Elixier mich in regelmäßigen Abständen eine Nachricht senden"
  • I "+ Elixier Scheduling-Nachricht"

Dank DuckDuckGo'd!

+0

Schaut euch die Erlang-Dokumentation an: http://erlang.org/doc/man/timer.html#apply_interval-4 – GavinBrelstaff

+0

Ich wusste nicht, wonach ich in Erlang oder Elixir suchen sollte, also konnte ich nicht Ich suche nach dem @ GavinBrelstaff. –

Antwort

0

Ich fand Process.send_after/4, die lassen Sie mich regelmäßig meinen eigenen Code nennen:

defmodule Regular do 
    use Xenserver 

    def init(state) do 
    schedule_call 
    state 
    end 

    def handle_info(:ping, _from, state) do 
    schedule_call 
    {:noreply, state} 
    end 

    defp schedule_call 
    Process.send_after(self(), :ping, 1000) 
    end 
end 
1

setInterval

: timer.apply_interval (1000, IO, puts, [ "weeeee"])

setTimeout

: timer.apply_after (...)

Verwandte Themen