比如每天定时到6点的时候,发送邮件,这样怎么做?
目前想出的办法是起一个线程,每隔一段时间检测是不是到6点了,到的话就做,不过感觉这样做的效率太差了,大家有没好的办法?

解决方案 »

  1.   

    作个windows服务就是了,把发送邮件的方法写到服务里面,加个Timer,到了6点发送邮件.
      

  2.   

    没必要那么麻烦,使用一个Timer,第一次定时(下一个6点-当前时间),以后每24小时执行一次,绝对高效。
      

  3.   

    使用计划任务。见我的BLOG:http://blog.csdn.net/yangjundeng/archive/2005/04/11/343047.aspx
      

  4.   

    用windows的计划任务不就行了,定时启动程序
    如果自己控制,就只能轮询了,不过你要定时,时间间隔的控制要考虑