Asp.net-Mvc

如何在共享主機環境中實現 ASP.Net MVC 網站的後台處理?

  • May 17, 2012

我正在使用 ASP.Net MVC 開發我的第一個 Web 應用程序,並且我希望有一個後台服務來處理應用程序之外的狀態通知,這與 stackoverflow 上的信譽/徽章系統不同。

處理此類事情的最佳方法是什麼?在我正在使用的 Godaddy 等共享託管環境中是否有可能。

我不需要直接與後台工作人員通信,因為我會將通知記錄添加到數據庫表中,其中列設置為“未處理”狀態。然後工作人員將定期掃描表並處理準備好的內容。

謝謝你的建議。

您是否嘗試過使用quartz.net?我認為它可能適合您的需求。

還可以查看這篇使用 ASP.NET 模擬 Windows 服務以執行計劃作業的文章。

它解釋了一種沒有外部依賴的調度操作的好方法。

這個想法是使用記憶體超時來控制調度。我已經在一個需要定期清理臨時文件的項目上成功實現了它。這個清理有點繁重,所以我們將這個清理操作移到一個計劃的作業中(使用 asp.net 記憶體)以避免部署計劃任務或自定義程序。

引用自:https://stackoverflow.com/questions/4939705