我为我的网络应用程序创建了一个调度程序,设置为每 3 秒触发一次。我想使用 Console.Write("bob") 来查看调度程序是否正常工作,但什么也没发生,只有在单击“调试”按钮后才创建网页。我是在测试错误的方式还是调度程序确实不起作用?
这是我写的代码:
namespace Scheduler
{
public partial class CheckExpireService : ServiceBase
{
private CheckExpireJob job;
private Timer stateTimer;
private TimerCallback timerDelegate;
public CheckExpireService()
{
InitializeComponent();
}
protected override void OnStart(string[] args)
{
job = new CheckExpireJob();
timerDelegate = new TimerCallback(job.CheckExpireApplicants);
stateTimer = new Timer(timerDelegate, null, 1000, 3000);
}
protected override void OnStop()
{
stateTimer.Dispose();
}
}
}
namespace Scheduler
{
class CheckExpireJob: ServiceBase
{
public void CheckExpireApplicants(object stateObject) {
Console.Write("bob");
}
}
}
提前致谢!!