一定時間後にページを呼び出す Windows サービスがあります。ページは、いくつかのレポートを作成します。問題は、2 ~ 3 回の呼び出しの後、サービスが何もしなくなることです。ページを2〜3回呼び出してから、サービスが実行されていることを示していますが、何もしません...サービスでタイマーを使用しています..誰かがここで解決策を教えてくださいありがとう
コード:(ここで t1 は私のタイマーです)
protected override void OnStart(string[] args)
{
GetRecords();
t1.Elapsed += new ElapsedEventHandler(OnElapsedTime);
t1.Interval = //SomeTimeInterval
t1.Enabled = true;
t1.Start();
}
private void OnElapsedTime(object source, ElapsedEventArgs e)
{
try
{
GetRecords();
}
catch (Exception ex)
{
EventLog.WriteEntry(ex.Message);
}
}
public void GetRecords()
{
try
{
string ConnectionString = //Connection string from web.config
WebRequest Request = HttpWebRequest.Create(ConnectionString);
Request.Timeout = 100000000;
HttpWebResponse Response = (HttpWebResponse)Request.GetResponse();
}
catch (Exception ex)
{
}
}