這更多的是一種設計/建築問題ASP.NET是否有任何規定來執行某些「永遠在線」的任務?
我知道這個問題聽起來很含糊,但讓我解釋一下我的應用程序需要的。
因此,我有一個窗體窗體,它從本地機器收集某些數據並定期將其發送到天藍色的隊列。我還有一個Web應用程序,它可以同時從隊列中提取數據並顯示數據。由於Web應用程序正常工作,所有這一切都很好。但是,當我「啓動」它時,Web應用程序僅從隊列中提取數據。是否有辦法每次運行處理數據的任務? (就像數據可用時一樣)。
這是一個要求,因爲隨着顯示數據,Web應用程序還會監視此數據的內容以限制閾值併發送通知。 現在,只有在客戶端瀏覽器上啓動/打開Web應用程序時,它才能發送通知。
請看'Azure WebJobs'或'Functions'。當消息發佈在隊列中時,他們將在後臺運行該任務。 –
我建議http://hangfire.io/ - 它是爲這種情況而設計的。 – CalC
@GauravMantri WebJobs正是我一直在尋找的!這是完美的 – NeuralLynx