1
A
回答
1
我必須假設這是針對Windows的(您可能想指定)。 Windows服務可以設置爲始終運行或運行直到完成。 Windows服務可以設置爲自動啓動或手動啓動。手動啓動有點不恰當,因爲它可以通過程序啓動。手動確實意味着它在計算機啓動時無法啓動。另一個服務選項被禁用。禁用通常用於保持惱人的服務(如搜索索引器或iTunes助手)免於浪費計算機資源。
運行所有時間的服務總是會佔用一定量的資源(CPU和內存)。如果您使用Windows服務,您的代碼可以檢查時間並在適當的時候做所需的工作。我不認爲你會這樣做,因爲它不值得增加資源使用的開銷。此外,添加代碼以記錄時間不值得你花時間。
我想你應該使用任務調度程序。通過任務計劃程序,作業只能在預定的時間開始。這項工作將一直運行到它關閉。 Windows會跟蹤它的運行時間以及是否返回錯誤(通過stderr)。我個人使用Windows任務調度程序進行一些管理任務,發現它非常有用。
如果您使用的Linux,我認爲你不是,你會想要使用cron作業。有很多關於如何做到這一點的網站,包括http://www.thesitewizard.com/general/set-cron-job.shtml。
相關問題
- 1. Windows服務器任務計劃程序
- 2. SQL作業和Windows任務計劃程序有什麼區別?
- 3. 僞任務的任務計劃程序
- 4. Windows服務或任務計劃程序的維護任務?
- 5. 程序和存儲過程sql服務器之間的區別?
- 6. Windows任務計劃程序C中的計劃任務#
- 7. JMS和Web服務之間的區別
- 8. BO和服務之間的區別?
- 9. 活套和服務之間的區別
- 10. Web服務和JMS之間的區別
- 11. Dropwizard中的應用程序和服務之間的區別
- 12. eq之間的區別?和=在計劃?
- 13. 遠程服務器計劃任務
- 14. 失敗任務和死亡任務嘗試之間的區別?
- 15. 嵌套任務和單獨任務之間的區別
- 16. WSGI實用程序和Web服務器之間的區別
- 17. 遊戲服務和應用程序之間的區別
- 18. 計劃任務與Windows服務和system.timer.timer
- 19. spring任務:計劃任務默認計劃程序池大小
- 20. Web服務器,Web容器和應用程序服務器之間的區別
- 21. 應用程序服務器和Web服務器之間的區別?
- 22. WCF服務庫和WCF服務應用程序之間的區別
- 23. 使用任務計劃程序的計劃任務託管打包程序
- 24. 遠程服務器上的任務計劃程序C#
- 25. 窗口服務,WCF服務應用程序和ASP.NET Web服務應用程序之間的區別?
- 26. Android中進程,活動,線程和任務之間的區別
- 27. 服務編排,聚合和服務增強之間的區別
- 28. Comet服務器和XMPP服務器之間的區別
- 29. 羣集服務器和獨立服務器之間的區別?
- 30. Web服務和企業服務總線之間的區別