不,Windows Azure的Web站點不啓動它部署後自動網站。最重要的是,因爲從該網站實際上創建到您將內容放入其中可能非常相當。我通過創建一個Azure網站並部署了一個MVC 4應用程序來驗證這一點。該應用程序在全局應用程序啓動時設置了一個全局變量和當前日期時間,然後在默認控制器上輸出該日期時間和服務器上的當前日期時間。部署代碼後,我等了幾分鐘,然後調出頁面。這兩次幾乎完全相同,這意味着應用程序在控制器之前開始啓動。如果我部署了應用程序時會產生一些問題,那麼這些時間會因我等待的時間而減少。
因爲它沒有一個部署後立即旋轉起來你會需要一些外界刺激這樣做。
該網站可以被關閉,由於閒置5分鐘的任何地方高達20分鐘,這取決於服務器的繁忙程度,即使在預留實例,我相信。如果發生這種情況,下一個請求將通過在服務器上創建一個新的IIS進程來進行備份。發生這種情況時,不會立即使站點備份,而是等待請求進入。當然,您可以使用pingdom等服務,甚至可以使用Windows Azure移動服務調度程序一直向您的站點發送請求,以便保持它的生活。
你提到一個後臺作業,如果你能實際上一個網站做到這一點很容易我不知道。如果您使用新流程進行調整,我不確定這會起作用,並且如果您在同一流程中使用新線程完成此操作,那麼您仍然存在相同的問題,網站可能無法使用此工作。
我不知道你的目標是什麼當談論後臺作業與某些傳入的請求的接口,所以我不能說太多了這一點。如果後臺作業是在計時器上運行的東西,那麼您可能可以使用類似移動服務計劃程序的內容按計劃發送請求,以便代碼對其做出反應。
這不取決於Redmond是否在那裏續約SSL – KryptoniteDove 2013-02-23 12:32:30