Elixir 长生不老药睡眠/等待1秒

Elixir 长生不老药睡眠/等待1秒,elixir,elixir-iex,Elixir,Elixir Iex,如何睡眠/等待一秒钟 我能找到的最好的东西是这样的(在iex中): 但我的两次PUT都不会延迟。计时器使用毫秒而不是秒,更新为: IO.puts "foo" ; :timer.sleep(1000); IO.puts "bar" Erlang文档中的计时器文档: 暂停调用此函数的进程的时间量 毫秒,然后返回ok,或者如果 时间是无限的原子。当然,此函数不会返回 马上 由于Elixir 1.3,您可以使用: Process.sleep(1000) 参数以毫秒为单位。计时器模块中有一些有用的帮助

如何睡眠/等待一秒钟

我能找到的最好的东西是这样的(在iex中):


但我的两次PUT都不会延迟。

计时器使用毫秒而不是秒,更新为:

IO.puts "foo" ; :timer.sleep(1000); IO.puts "bar"
Erlang文档中的计时器文档:

暂停调用此函数的进程的时间量 毫秒,然后返回ok,或者如果 时间是无限的原子。当然,此函数不会返回 马上


由于Elixir 1.3,您可以使用

Process.sleep(1000)

参数以毫秒为单位。

计时器模块中有一些有用的帮助程序可用于指定时间间隔。例如:
:timer.sleep(:timer.seconds(1))
在Elixir 1.3中,您也可以使用
Process.sleep
而不是调用erlang。
Process.sleep(1000)