打破Hub的无限循环

我想打破Signalr Hub调用方法的无限循环,该方法读取com端口数据。

我正在尝试通过调用另一个设置为false循环条件的集线器方法来中断循环。但是,由于记录器未记录任何内容,因此似乎未调用method。

从技术上讲有可能吗?如果可能的话,在Hub方法内部无限循环是个好主意吗?

    private bool Continue { get; set; } = true;

    public async Task Start()
    {
        while (Continue)
        {
            await Clients.All.SendAsync("data").ConfigureAwait(false);
        }
    }

    public async Task Stop()
    {
        Continue = false;
        await Clients.All.SendAsync("stopped").ConfigureAwait(false);
    }
zpengibm 回答:打破Hub的无限循环

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3146574.html

大家都在问