在我的 ASP.NET
网页 (C#
) 中,我想每半小时执行一个函数,所以我使用以下代码
while (true)
{
Thread.Sleep(1800000);
checkstatus();
}
我想知道这个线程是否休眠了半个小时。或者 Thread.Sleep()
是否有到期时间。
如果我给 60000 而不是 1800000,代码对我有用。谁能告诉我为什么它没有响应 Thread.Sleep(1800000);意味着它没有执行 checkstatus()
?
最佳答案
IIS 可能正在关闭您的工作进程...默认值设置为 20 分钟。
关于c# - 线程休眠函数无响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21475127/