2013-10-11 47 views
0

我試用了Windows Azure免費試用版 - 據我所知,您可以在免費帳戶上託管多達10個網站。Windows Azure免費層後臺處理?

我的問題是:是否有任何方式與Azure上的免費帳戶一起託管網站以及某種後臺處理或計劃任務?我幾乎可以肯定,這不是因爲網絡角色支持而是網站。

是否有任何其他的替代方案來承載一個ASP.NET MVC網站的免費Azure背景處理?一切都純粹是爲了教育或個人目的。

+0

什麼樣的後臺處理?你不能使用TPL和async/await嗎? –

回答

2

Windows Azure網站中的免費網站在技術上可以運行一些後臺操作,因爲您可以在應用程序啓動時啓動後臺線程;然而,這種方法存在幾個問題:

空閒站點將被關閉。這意味着如果網站沒有看到很多流量,流程就可以關閉。我不確定後臺處理會不會保持活躍狀態​​,或者即使它確實如此可靠,它將會開始。它將在很大程度上取決於我認爲的後臺處理的類型。

免費級別的網站擁有CPU和內存配額。在後臺運行很多東西可能會導致您比網站更加閒置時更頻繁地觸發這些配額。達到配額將關閉該網站,直到特定時間段過去。如果您使用免費或共享級別,請非常瞭解這些配額。如果您打算將此後臺處理工作爲隊列,則可能無法正常工作。

您可以使用類似Scheduler in the Windows Store應用程序的免費級別之類的功能,通過呼叫您的網站啓動一些工作,並異步啓動後臺工作。如果後臺工作量很小,並且很快完成並且使用很少的資源,這可能會起作用並避免CPU配額。請注意,移動服務也有一個調度程序。爲了教育目的,這可能會很好。

不要忘記,通過免費試用,您可以在30天內獲得價值200美元的Azure。如果您真的只是嘗試一下,您可以在試用期間輕鬆啓動完整的雲服務,虛擬機甚至共享網站。如果你在沒有積極工作的時候關閉它們,200美元可以讓你花費大量的時間來嘗試。

+0

感謝您的回答。我會給您提到的調度程序嘗試一下。我知道你在1個月內獲得了200美元的Azure,但是我想繼續使用我偶爾製作的網站,所以在這個月過去之後,沒有任何意義了。 – bluesy