gpt4 book ai didi

c# - 如何停止过于频繁地调用函数

转载 作者:行者123 更新时间:2023-11-30 19:36:58 26 4
gpt4 key购买 nike

有一个使用硬件 key 检查许可证的功能。但是这个函数被调用得太频繁并且需要时间来执行。所以为了避免打太多电话,我想过一段时间再检查一下许可证。

bool CheckLicense()
{
if(license checked in last 10 secconds)
{
return last status;
}
else
{
hardware access for license check
return current status
}
}

编辑:硬件 key 可能会被删除,因此检查一次不是好的做法。还需要调用许可证检查以启用和禁用不同的按钮状态。

最佳答案

一般来说,我认为您需要这样的东西。

private DateTime lastCheckTime = DateTime.Now.AddDays(-1);

bool CheckLicense()
{
if (lastCheckTime.AddSeconds(10) < DateTime.Now)
return last_status;

lastCheckTime = DateTime.Now;

// hardware access for license check
return current_status
}

关于c# - 如何停止过于频繁地调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40714573/

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