我有一个需要每1分钟运行一次方法的Windows服务。 我使用System.Threading.Timer并且它可以正常工作30-35分钟然后该方法停止运行而没有任何错误
我的代码看起来像这样
变量
private static int intervalSend = 60000;
private TimerCallback callback;
private static Timer sendTimer;
初始化
callback = new TimerCallback(SendAliveInquiry);
sendTimer = new System.Threading.Timer(callback, null, 0, intervalSend);
方法
private void SendAliveInquiry(object obj)
{
Method logic
}
知道为什么它会在一段时间后停止运行吗?