C#实现定时任务,求解惑
我用C#写了一个windows service,但是不知道怎么让其定时执行,还要使用Timer还是有其他方法?还有这实现原理是什么,求解答
------解决方案--------------------Timer肯定是要使用的
------解决方案--------------------我这个是三个timer 计划
你用一个就行了
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Diagnostics;
using System.Linq;
using System.ServiceProcess;
using System.Text;
namespace Mvc51Hiring.Timer
{
public partial class Service1 : ServiceBase
{
System.Timers.Timer _mailTime = null;
System.Timers.Timer _acquisitionCandidateInfoTime = null;
System.Timers.Timer _messageTime = null;
public Service1()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
try
{
MailStart(PubGet.MailTime);
MessgeStart(PubGet.MailTime);
AcquisitionCandidateInfoStart(PubGet.AcquisitionCandidateInfoTime);
}
catch (Exception)
{
_mailTime.Stop();
_acquisitionCandidateInfoTime.Stop();
_messageTime.Stop();
}
}
protected override void OnStop()
{
&n