我打算在Azure中進行一些淺色背景處理。我已經有一個webrole正在運行,並希望使用相同的角色,以便我不必爲此使用(並支付!)專門的輔助角色。Azure:結合網絡和輔助角色:應用程序池回收
我已閱讀我可以簡單地覆蓋WebRole類中的Run()
,該類來自RoleEntryPoint
,並在那裏實現我的'窮人的調度'。它應該定期從隊列中獲取消息並處理它們。
現在我的問題是:WebRole
運行在它自己的進程或線程中,或者更重要的是,當應用程序池/應用程序域被回收時,WebRole
會發生什麼?
好了,最後的括號內的條款並不完全正確。如果您的RoleEntryPoint崩潰,Windows Azure將重新啓動角色實例,最終將重新啓動您的IIS網站。 – smarx
@smarx - 好點。我在想更多的是相反的情況 - 網站崩潰。 – dunnry
另外,對於「應用程序池/應用程序域被回收時WebRole會發生什麼」的問題 - 當AppPool回收時WebRole沒有任何反應。 – astaykov