We are using free BizSpark subscription on Azure and hosting our application as Azure Web Site. We periodically struggle with unexpected site shutdowns what's very painful for our application since it has a lot of background process running.
"Always on" setting can be a remedy for this problem, but unfortunately it's unavailable for us in the current subscription.
As you may know IIS has two settings recycle based on:
- By default, each application is terminated every 1740 minutes (29 hours) - periodic restart timeout.
- Also application can be recycled if it's unused for 20 minutes - idle timeout.
I'd like to know if we turn on "Always on" setting, can we be sure that it helps us to prevent both application recycles types described above.
By the way, I found this question: Will "Always On" setting prevent BOTH idleTimeout and periodicRestart? with similar topic. It says that this setting should help.
But I'd like to be sure, that it's true. Because interruptions of live background processes are absolutely unacceptable in our case.
Appreciate any answers.