What is your IIS Idle Time-out set to?

Just out of curiosity, wondering what the best practices are for setting the IIS Idle Time-out. It defaults to 20 minutes and in some of our environments this results in the app pool being recycled pretty much on the dot every 20 minutes, which seems a bit excessive.

What are your Hangfire sites set to?

I have always set idle time out to 0, and I have IIS recycle at a specific time daily. Altho I am not sure if it is completely necessary, but I setup a scheduled task on another server to do an http get request (every x minutes) on the HangFire site, to make sure it stays loaded.