Jak spać/czekać przez sekundę?Eliksir Sleep/Poczekaj na 1 sekundę
Najlepszy mogłem znaleźć było coś takiego (w IEX):
IO.puts "foo" ; :timer.sleep(1); IO.puts "bar"
Ale zarówno moich stawia się zdarzyć bez zwłoki.
Jak spać/czekać przez sekundę?Eliksir Sleep/Poczekaj na 1 sekundę
Najlepszy mogłem znaleźć było coś takiego (w IEX):
IO.puts "foo" ; :timer.sleep(1); IO.puts "bar"
Ale zarówno moich stawia się zdarzyć bez zwłoki.
czasowy wykorzystuje milisekundy nie sekundach aktualizację do:
IO.puts "foo" ; :timer.sleep(1000); IO.puts "bar"
Dokumentacja: zegar w Erlang jest Doc:
wstrzymuje procesu wywołującego tę funkcję do czasu ilości milisekund, a następnie powraca ok lub zawiesić proces na zawsze, jeśli czas to nieskończoność atomu. Oczywiście funkcja ta nie zwraca natychmiast numeru .
Istnieją przydatne pomocników w module czasomierza, aby określić odstępy czasu. Na przykład: ': timer.sleep (: timer.seconds (1))' –
Również w Elixir 1.3 można użyć 'Process.sleep' zamiast dzwonić Erlang. – ssbb