tutorial stable learn just framework descargar elixir iex

stable - Elixir dormir/esperar 1 segundo



just install elixir (2)

¿Cómo dormir / esperar un segundo?

Lo mejor que pude encontrar fue algo como esto (en iex):

IO.puts "foo" ; :timer.sleep(1); IO.puts "bar"

Pero mis dos puestas pasan sin demora.


Desde Elixir 1.3 puedes usar Process.sleep/1 :

Process.sleep(1000)

El argumento está en milisegundos.


El temporizador usa milisegundos no segundos, actualice a:

IO.puts "foo" ; :timer.sleep(1000); IO.puts "bar"

Documentación de: temporizador en el documento de Erlang:

Suspende el proceso que llama a esta función durante un tiempo de milisegundos y luego vuelve a aceptar, o suspende el proceso para siempre si Time es el átomo infinito. Naturalmente, esta función no vuelve inmediatamente.

http://erlang.org/doc/man/timer.html#sleep-1