如何睡觉/等待一秒钟?
我能找到的最好的东西是这样的(在iex中):
IO.puts "foo" ; :timer.sleep(1); IO.puts "bar"
但是我的两个看法都没有延迟。
答案 0 :(得分:68)
计时器使用毫秒而不是秒,更新为:
IO.puts "foo" ; :timer.sleep(1000); IO.puts "bar"
文档:Erlang文档中的计时器:
暂停调用此函数的进程为Time of of 毫秒,然后返回ok,或者永久挂起进程,如果 时间是原子无穷大。当然,这个功能不会返回 立即
答案 1 :(得分:28)