gpt4 book ai didi

Erlang:sys:get_status/1 是否会干扰超时?

转载 作者:行者123 更新时间:2023-12-02 09:53:10 25 4
gpt4 key购买 nike

假设我有一个 gen_server 进程 P,其中包含这样的代码

handle_call(get_a, _From, #state{a = 1}=S) ->
Reply = S#state.a,
{reply, Reply, S, T=1000000};

如果我执行gen_server:call(P, get_a),那么我会收到回复,即1,并且如果中没有消息发送到P >T gen 调用后,就会发生超时。

如果我在 gen 调用后立即执行 sys:get_status(P) ,这会取消超时吗?

最佳答案

调用sys:get_status/1,2在您的 gen_server 进程上不会取消超时。为了完整起见,请注意,无论您的 gen_server 是否实现可选的 format_status/2 ,这都是正确的。回调。

关于Erlang:sys:get_status/1 是否会干扰超时?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33692814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com