我有Web應用程序。我需要每天檢查延遲的訂單。我尋找最好的方法來做到這一點?但我仍然無法找到它? WCF有幫助嗎?還是有另一種技術可以做到這一點?每天在asp.net執行代碼
回答
您可以創建一個Windows Service Application並配置一個定時器以在指定的時間段後執行。在由Windows服務執行的計時器的範圍內,您可以添加例程以調用其他服務來執行某些操作。
如何將Windows服務應用程序添加到我的Web應用程序 –
您不能。它是一個獨立的應用程序,將在Windows上安裝並作爲Windows應用程序執行,但它是一個Windows服務。如果您有權這樣做,我認爲這是最好的方法。 –
在global.asax.cs
:
public class MvcApplication : System.Web.HttpApplication
{
protected void Application_Start()
{
AreaRegistration.RegisterAllAreas();
FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
RouteConfig.RegisterRoutes(RouteTable.Routes);
BundleConfig.RegisterBundles(BundleTable.Bundles);
RegisterGlobalFilters(GlobalFilters.Filters);
InitializeLateOrdersChecker();
}
private void InitializeLateOrdersChecker()
{
// code for your timer. The ideal is running it every 60 seconds or so.
}
}
一個定時器部分的問題(和答案):
Alexandre,它只會在應用程序啓動時執行。如果你每天都重新啓動你的應用程序,但它絕對不是一個好方法! –
如果你沒有設置循環定時器,它只會運行一次。 –
- 1. 每天執行一次代碼
- 2. 如何在特定的時間,每天晚上執行代碼在Asp.net網站
- 3. 如何在特定時間每天執行代碼?
- 4. 每天在特定時間執行一些代碼
- 5. .bashrc代碼在第一次登錄時每天執行1次
- 6. Xcode - 每天在00:00運行代碼
- 7. 執行代碼每x秒
- 8. Asp.Net代碼塊不執行
- 9. ASP.NET:停止代碼執行
- 10. ASP.NET ModalPopup不執行代碼
- 11. 在ASP.NET MVC的每個請求上執行代碼
- 12. 每5天執行一次警報,代碼是否正確?
- 13. 如何設置週期性AlarmManager每天執行代碼
- 14. 每週執行一次php代碼,但隨機一天
- 15. 讓我的ASP.NET代碼每天運行(至少)
- 16. 在每個請求上執行代碼
- 17. 在Javascript中執行ASP.NET 1.1代碼
- 18. 在ASP.NET中自動執行代碼
- 19. Google AdSense代碼未在asp.net中執行
- 20. C#每30天運行一次代碼
- 21. 每天午夜運行代碼
- 22. 每天執行功能(Swift)
- 23. 在MacOS應用程序中每天在同一時間執行代碼
- 24. 如何在同一時間每天一次在c#服務中執行代碼?
- 25. 爲ASP.NET的每個請求(aspx和cshtml)執行一些代碼
- 26. 每天在特定GMT時間執行函數每天
- 27. 在執行代碼
- 28. 流星 - 每頁加載執行代碼
- 29. Ruby:爲每個子類執行代碼
- 30. 每x分鐘執行一段代碼
時有遲到的訂單應該發生什麼? –
發送電子郵件給特定用戶 –