0

我有以下 Erlang 函数,它调用另一个函数并等待 40 秒然后打印一些东西,问题是当我尝试运行程序时,接收语句返回到 Erlang shell 需要超过 40 秒的时间. 这个问题的原因可能是什么?

reboot_node_return(Sc) ->
    linux(Sc, "reboot -f"),
    receive _ -> ok
    after 40000 -> 
        io:format("successfull reboot:~n")
end.

-一个

4

1 回答 1

0
reboot_node_return(Sc) ->
    linux(Sc, "reboot "),
    receive _ -> ok
    after 40000 -> 
        io:format("successfull reboot:~n")
end.
于 2012-12-01T17:31:25.410 回答