在窗口服務中,我們可以有2個計時器,其中一個每24小時運行一次,另一個每30秒運行一次?我們可以在Window Services中使用2個計時器嗎?
即每24小時就一個功能等將電子郵件發送每30秒運行的一個????
謝謝!!
在窗口服務中,我們可以有2個計時器,其中一個每24小時運行一次,另一個每30秒運行一次?我們可以在Window Services中使用2個計時器嗎?
即每24小時就一個功能等將電子郵件發送每30秒運行的一個????
謝謝!!
這是可能的,使用System.Timers命名空間中的兩個Timer對象。
您可以以毫秒爲單位定義間隔時間和間隔事件處理程序,您可以定義執行
是的,這是可能的。
有多個計時器沒有問題。
注:在您自己的測試這個本來不是問這個問題,在這裏等待一個答案更快。
你可以有這麼多的定時器,只要你想。但你也可以有一個30秒週期的計時器:
private int ticks = 0;
private void timerTick(...)
{
if (2880 == ticks)
{
one_void();
ticks = 0;
}
send_email();
ticks++;
}
每30秒的方法!!!服務器應該阻止它作爲垃圾郵件 – 2011-03-14 10:17:31
呃,是的!?!不知道爲什麼你每天會發送48封電子郵件,以瞭解每天發生的事情。 – 2011-03-14 10:17:56
@喬恩:我不會這麼草率,一個可以發送郵件排隊和服務的其他報告。 – 2011-03-14 10:33:13