windows 服务 试过了 timer 事件 不执行。其他还有什么好方法吗?
.Net   Remoting?

解决方案 »

  1.   

    while(true)
    {
        thread.sleep(10000); //用线程 每十秒  做一次
    }
      

  2.   

    对,用线程,在线程循环里用
    while(true)
    {
    ....
    Thread.Sleep(3*60*1000); //每3分钟执行一次
    }
      

  3.   

    timer可以的啊,你是不是写错了?
      

  4.   

    timer可以啊,怎么会不执行
    不要用System.Windows.Form的timer。样System.Timers的timer
      

  5.   

    timer肯定是可以执行的,估计代码有问题也可以新开线程
                        th = new Thread(new ThreadStart(delegate
                        {
                            while (!isStop)
                            {
                                if ((DateTime.Now.Hour == 10 || DateTime.Now.Hour == 16)&&DateTime.Now.Minute==0)
                                {
                                   执行任务
                                }  
                                
                            }                    }));
                    }
                    th.Start();
      

  6.   

    我是从 所有windows窗体 或者 组件 里拖的 timer,在哪儿添加System.Timers的timer????
      

  7.   

    任务调度程序,可以像WINDOWS系统任务计划一样,设置固定时间运行,能多次循环也能运行一次。