我們如何在雲上運行我們的應用程序的多個實例?我們可以在雲上運行另一個應用程序實例嗎?
我已經執行這可能需要很長時間來執行一些任務,所以我想執行所有這些任務,斷章取義或另一個實例,以便應用程序將運行,而不會影響用戶界面的罰款。
是否有任何其他的方式來歸檔上述任務?
我們如何在雲上運行我們的應用程序的多個實例?我們可以在雲上運行另一個應用程序實例嗎?
我已經執行這可能需要很長時間來執行一些任務,所以我想執行所有這些任務,斷章取義或另一個實例,以便應用程序將運行,而不會影響用戶界面的罰款。
是否有任何其他的方式來歸檔上述任務?
您可以創建專門設計用於執行任務的另一應用。但是請注意,在ASP.NET應用程序中執行長時間運行的後臺任務是不好的設計,應該避免。 Phil Haack在這個話題上寫了一個nice article
。
所以,你可以創建一個Windows服務將執行那些可能被安排在使用Windows計劃定期運行長時間運行的任務或只是一個控制檯應用程序。
看Windows Azure輔助角色。它們是基於雲的,可以執行long running tasks。還可以使用Web角色主辦的UI
我如何可以調用在一個特定的事件服務或控制檯應用程序? –
您可以在Windows服務中託管一個Web API。然後它就像發送HTTP請求一樣簡單。 –