我认为我的计时器在一段时间后停止工作,我刚刚测量了 20 分钟,但到目前为止还没有发现任何其他导致停止的原因。如果它的垃圾被收集了,我应该如何声明它以便它不是?
[WebMethod, SoapHeader("spAuthenticationHeader")]
public void startStreaming()
{
if (Globals._streamTimer == null)
Globals._streamTimer = new System.Threading.Timer(handleStream, null, 0, 30000);
return Globals._returnValue;
}
public static class Globals
{
public static System.Threading.Timer _streamTimer = null;
}