3秒ごとに起動するように設定されたWebアプリのスケジューラーを作成しました。Console.Write( "bob")を使用してスケジューラーが正しく機能しているかどうかを確認したいのですが、何も起こらず、[デバッグ]ボタンをクリックした後にWebページのみが作成されます。私は間違った方法でテストしていますか、それともスケジューラーが実際に機能していませんか?
これが私が書いたコードです:
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");
}
}
}
前もって感謝します!!