我有一個web應用程序,我需要一個特定的進程在後臺運行(所有的時間)和不時更新數據庫。什麼是最好的方式來做到這一點?用方法創建一個控制器並在後臺線程中運行它?還有其他選擇嗎?在後臺進程
Q
在後臺進程
0
A
回答
6
最好的辦法是創建一個單獨的應用程序,您可以將其作爲Windows服務運行,或者如果它只是定期更新,則可以創建預定任務。
使用計劃任務的好處是您不必編寫計劃程序代碼 - 它都是由操作系統爲您處理的。您的應用程序只包含更新數據庫所需的代碼。
通過完全脫離它的Web應用程序,它使它更加安全和易於維護(您可以獨立更新Web應用程序或服務)。
相關問題
- 1. 進程不在後臺
- 2. QueryPerformanceCounter在後臺進程
- 3. iOS進程在後臺
- 4. 後臺進程在bash
- 5. 在後臺運行進程
- 6. 在後臺進程中
- 7. PHP後臺進程
- 8. PHP後臺進程
- 9. iOS後臺進程
- 10. Linux後臺進程
- 11. 後臺進程c
- 12. Grails後臺進程
- 13. PHP後臺進程
- 14. IIS後臺進程
- 15. 根據後臺進程啓動進程
- 16. 查找後臺進程的進程ID
- 17. 執行在PHP後臺進程在Windows
- 18. Mean.js Node.js後臺進程
- 19. Java中的後臺進程
- 20. 檢查後臺進程
- 21. Servlet中的後臺進程
- 22. Rails的後臺進程
- 23. Android後臺進程檢查
- 24. 啓動後臺進程
- 25. 跟蹤後臺進程?
- 26. asp.net中的後臺進程
- 27. iOS後臺進程和AFNetworking
- 28. Node.js中的後臺進程
- 29. Spotify - 運行後臺進程
- 30. 後臺進程窗體
Windows服務? – Anuraj 2012-07-23 11:37:46
只是保持它與MVC(和IIS)分開 – 2012-07-23 11:38:50
如果您的解決方案包含SQL Server,則可以使用SQL Agent。你的MVC應用程序將是獨立的。 – 2012-07-23 11:42:47