1
A
回答
2
你可以使用Windows任務調度程序來運行你的控制檯應用程序每隔10分鐘。
+0
這可能是這樣做的最好方法。 – 2009-04-16 21:36:14
4
控制檯應用程序不一定意味着長時間運行。這就是說,你可以做到這一點。爲了確保控制檯不會退出,您必須讓Console.ReadLine上的控制檯循環等待某個退出字符串,如「退出」。
要每10分鐘執行一次您的代碼,請調用System.Threading.Timer並以10分鐘爲間隔將其指向您的執行方法。
public static void Main(string[] args)
{
using (new Timer(methodThatExecutesEveryTenMinutes, null, TimeSpan.FromMinutes(10), TimeSpan.FromMinutes(10)))
{
while (true)
{
if (Console.ReadLine() == "quit")
{
break;
}
}
}
}
private static void methodThatExecutesEveryTenMinutes(object state)
{
// some code that runs every ten minutes
}
編輯
我喜歡日本央行對你的問題的評論,雖然。如果您真的需要一個長時間運行的應用程序,請考慮將其作爲Windows服務的開銷。有一些開發開銷,但是你有一個更穩定的平臺來運行你的代碼。
+1
謝謝,但這個示例代碼不工作 – Gold 2009-04-17 05:50:57
相關問題
- 1. 在控制檯應用程序中工作的計時器
- 2. vb.net中的計時器控制檯應用程序
- 3. 計時器在控制檯應用程序C#的.NET
- 4. 如何在控制檯應用程序
- 5. 如何在控制檯應用程序
- 6. 控制檯應用程序與計時器未運行
- 7. 如何在控制檯應用程序中使用vcl組件?
- 8. 如何在C#控制檯應用程序中使用IsolatedStorage
- 9. 如何在控制檯應用程序中使用System :: Net :: Mail
- 10. 如何在Qt控制檯應用程序中使用GetNativeSystemInfo
- 11. 如何在Winform應用程序中使用控制檯?
- 12. 如何在控制檯應用程序中使用WCF
- 13. 如何在控制檯應用程序中使用TIdUDPServer?
- 14. 如何在Yii控制檯應用程序中使用翻譯?
- 15. 如何在控制檯應用程序中使用Razor View Engine?
- 16. 如何在c#控制檯應用程序中使用參數?
- 17. 如何在控制檯應用程序中使用QGraphicsScene?
- 18. 如何在控制檯應用程序中使用Firedac?
- 19. 如何在控制檯應用程序中使用System.Web.Caching.Cache?
- 20. 如何在我的控制檯應用程序(C)中使用顏色?
- 21. 如何從控制檯應用程序
- 22. c#控制檯應用程序的記錄器應用程序
- 23. 使用Microsoft.AspNet.Mvc控制檯應用程序
- 24. 如何使用控制檯控制器在yii2中調用Swift郵件程序?
- 25. TIdTCPServer.OnExecute在控制檯應用程序中
- 26. 如何獲得控制檯的進程id在C#控制檯應用程序
- 27. 如何使用shell32.dll中從C++控制檯應用程序
- 28. 如何使用AxWebBrowser在控制檯應用程序
- 29. 如何使用儀器在控制檯應用程序中查看NSLog()
- 30. 如何在控制檯應用程序中模擬PictureBox控件
只需注意:殺死控制檯應用程序非常簡單。如果這個後臺工作很重要,那麼選擇windows服務實現。或者考慮nandos關於WTS的文章。 – boj 2009-04-16 21:29:13