(因為我是 WCF 的新手)我想在 Windows Communication Foundation (WCF) 專案中添加 Quartz。而且我還想知道運行應用程式后首先執行哪個檔案或方法。
uj5u.com熱心網友回復:
我沒有使用 Quartz,而是使用了 C# Timer。C# 中的 Timer 類表示一個 Timer 控制元件,它以指定的時間間隔重復執行代碼塊。
//定時器類
public class FileJob
{
private System.Timers.Timer ProcessTimer;
public void Start()
{
try
{
ProcessTimer = new System.Timers.Timer();
ProcessTimer.AutoReset = true;
ProcessTimer.Elapsed = new System.Timers.ElapsedEventHandler(ProcessTimer_Elapsed);
ProcessTimer.Interval = 300000; //5 minutes
ProcessTimer.Start();
}
catch (Exception ex)
{ }
}
private void ProcessTimer_Elapsed(object sender, EventArgs e)
{
UploadFile();
}
}
全球.asax.cs
public class Global : System.Web.HttpApplication
{
protected void Application_Start(object sender, EventArgs e)
{
FileJob obj = new FileJob();
obj.Start();
}
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/490399.html
上一篇:WCF錯誤:SecurityTokenValidationException“X.509證書CN=XXX鏈構建失敗...”
