I try to do 3 on and 3 off. If I see a lock, I remove the male after they've unlocked.
I offer food every Sunday (my normal feeding day). Sometimes I give him a little extra time off if, say, his 4th day off would be Sunday, I keep him out to offer food. And if, say, I'm out of town, he stays out, so that may keep him out longer.