对Windows服务使用RequestAdditionalTime不会延长等待时间。 我必须等待工作完成,所以我继续
while (gs_bisProcessing)
{
OnRequestMoreTime(20000);
Thread.Sleep(20000);
}
但仍然工作需要足够长的时间停止服务,给出服务没有及时响应的消息框......即使你刷新,服务的状态也会停止'停止'。 那现在该怎么办? 我也想在夏天做同样的事情吗?有什么想法吗?
答案 0 :(得分:1)
您的意思是RequestAdditionalTime(ms)吗?
我可能会在20秒之前检查,这似乎是关于神奇的数字。我不会睡那么久,但可能每隔10-15秒检查你的旗帜。