我有以下Erlang函数调用另一个函数并等待 40秒然后打印一些东西, 问题是,当我尝试运行程序时,它需要花费更多的时间 40秒为receive语句返回Erlang shell。 可能是造成这个问题的原因是什么?
reboot_node_return(Sc) ->
linux(Sc, "reboot -f"),
receive _ -> ok
after 40000 ->
io:format("successfull reboot:~n")
end.
-A
答案 0 :(得分:0)
reboot_node_return(Sc) ->
linux(Sc, "reboot "),
receive _ -> ok
after 40000 ->
io:format("successfull reboot:~n")
end.