Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save sandrinodimattia/7223882 to your computer and use it in GitHub Desktop.
Save sandrinodimattia/7223882 to your computer and use it in GitHub Desktop.
public class WebRole : RoleEntryPoint
{
public override bool OnStart()
{
using (var serverManager = new ServerManager())
{
var applicationPoolName = serverManager
.Sites[RoleEnvironment.CurrentRoleInstance.Id + "_Web"].Applications["/"].ApplicationPoolName;
// Update application pool (0 = Terminate / 1 = Suspend).
var processModel = serverManager.ApplicationPools[applicationPoolName].ProcessModel;
processModel["idleTimeoutAction"] = 1;
// processModel["idleTimeout"] = TimeSpan.FromMinutes(1);
// Save changes.
serverManager.CommitChanges();
}
return base.OnStart();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment