Elixir sleep /等待 1 秒

标签 elixir elixir-iex

如何 sleep /等待一秒钟?

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

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

但是我的两次看跌期权都立即发生。

最佳答案

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

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

Erlang 文档中的 :timer 文档:

Suspends the process calling this function for Time amount of milliseconds and then returns ok, or suspend the process forever if Time is the atom infinity. Naturally, this function does not return immediately.

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

关于Elixir sleep /等待 1 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37106593/

相关文章:

elixir - 表单中的 date_select 失败, "<field> is invalid"

string - 根据 unicode 对字符串进行排序

erlang - 如何检查 ETS Erlang/Elixir 中是否存在命名表

erlang - 使用暗模式修复 OSX 上的 Erlang 观察器

elixir - 将iex session 附加到正在运行的elixir/OTP进程

elixir - 在 Elixir 中,如何将范围转换为列表?

websocket - Phoenix channel ,设置每个 channel 的最大用户数

documentation - Elixir -- 模块未使用文档编译

python - 在一个 session 下使用 python 运行 powershell 脚本

elixir - 如何为 Elixir iex 提示着色?