2012-05-15 40 views
0

說到服務器資源(通常)和後臺進程。最好是使用單獨的可執行文件和Windows計劃任務,或使用計時器類並使用與應用程序相同的資源。計劃任務或計時器類

這兩種方法都有一些優點和缺點,但我想知道的是:使用共享資源(線程池等)要比單獨的資源更好?當然,這個過程會從應用程序中獲取資源,但在技術上不是這樣做的嗎?

回答

1

你沒有給出太多的上下文來真正理解整體。如果應用程序關閉或沒有人連接(登錄),計時器如何在特定時間觸發活動?對於ASP.NET和Windows客戶端來說,這種保持不變,因爲IIS在一段時間內沒有人連接時會將應用程序關閉。

在我看來,Windows的計劃任務是更好的方式,因爲你從IIS應用程序池/應用程序生命週期中分離出來,並且你也可以更好地分離,並確保當時的調用將被執行並且活動開始。

+0

有關應用程序池生命週期的好處。單靠這個理由可能足以驅使我走向另一個方向。 – aepheus