TFS temporarily unavailable

We have implemented a TurboFloatServer system for floating licences which is working well. However one of our customers has asked what happens if he wants to take the machine running the TFS offline for a short period - eg for maintenance. With our current system, as soon as the application can't access the TFS - it becomes unlicenced and drops into our trial mode.

Is there any provision for building a grace period for communication between the application machine and the TFS?

Set a longer license lease time. If it's too short then it requires a check in every X seconds or minutes. If it's too long then you risk "zombie leases".

Use our default of 30 minutes (1800 seconds).

Yes, but a longer lease time doesn't help if the server is taken offline just before the lease is about to be re-checked, does it?

In practice, yes it does, because the renewal happens before the expiration. And it will keep retrying up until the lease expires.

So, if you have a reasonable lease length (like 30 minutes) then you will have several minutes allowed for downtime. Which is plenty of time to do regular maintenance (reboots, etc.).