每隔一段时间,执行一次操作,大家给个思路
windows 服务 试过了 timer 事件 不执行。
其他还有什么好方法吗?
.Net Remoting?
------解决方案--------------------while(true)
{
thread.sleep(10000); //用线程 每十秒 做一次
}
------解决方案--------------------对,用线程,在线程循环里用
while(true)
{
....
Thread.Sleep(3*60*1000); //每3分钟执行一次
}
------解决方案--------------------可以用System.Threading.Timer
------解决方案--------------------timer可以啊,怎么会不执行
不要用System.Windows.Form的timer。样System.Timers的timer
------解决方案--------------------线程吧、、、、
------解决方案--------------------Form的Timer好脆弱。
------解决方案--------------------timer肯定是可以执行的,估计代码有问题
也可以新开线程
C# code
th = new Thread(new ThreadStart(delegate
{
while (!isStop)
{
if ((DateTime.Now.Hour == 10 || DateTime.Now.Hour == 16)&&DateTime.Now.Minute==0)
{
执行任务
}
}
}));
}
th.Start();