需要一个 时刻检查时间,当时间等于我给定的时间的时候 就发邮件。
现在发邮件的环节已经做好了,关于怎么在我需要的时间发的问题上, 大家有什么建议没有?我的想法是建立一个window service ,service里面while(true) 不停的检查时间,这样貌似很浪费资源。
现在发邮件的环节已经做好了,关于怎么在我需要的时间发的问题上, 大家有什么建议没有?我的想法是建立一个window service ,service里面while(true) 不停的检查时间,这样貌似很浪费资源。
解决方案 »
- 关于正则表达式的问题~~
- 谁能帮我看看这个问题!!winform的
- 有什么方法可以比较不同的数据库中数据表(表的结构完全相同。)中的数据是否相同,如果不同则输出。
- 关于FileSystemWatcher和PermissionSet的问题
- 请教了~~有关弹出窗体的问题?
- 如何在自己的类中调用response
- 高分,VS2005中如何使用Office的语音识别功能?
- 2个关于加密解密的问题!
- Form.Location 赋值前后 值不一致??
- 计算闰年
- C# 读取超大文本文件(2G左右),求解决办法!
- “Gridview1”上同时定义了Data Source和Data SourceID。请移除一个定义。
//执行时间
DateTime dtExTime = DateTime.Now.AddHours(1);
bool ret = false;
while (true) {
//to do
//ret = CatchWeb();
if (ret) {
interval = (int)Math.Round((dtExTime - DateTime.Now).TotalMilliseconds);
System.Threading.Thread.Sleep(interval);
}
else
System.Threading.Thread.Sleep(interval / (4 * 60));
}
用Timer ? 在想想
也可以用你说的服务,查询设置--算时间差--SLEEP(时间差)
这样就不浪费资源了