What would be the difference between
(A) Setting an individual app pool idletimeout = 0
(B) Changing the root application config as mentioned here
http://docs.hangfire.io/en/latest/deployment-to-production/making-aspnet-app-always-running.html
eg.
<applicationPools><addname="MyAppWorkerProcess"managedRuntimeVersion="v4.0"startMode="AlwaysRunning"/></applicationPools>
Is it just me, or does it appear that they are suggesting to modify the applicationHost.config file, but in a way that would only apply to an individual app? Why not just set the idletimeout property for the app pool?