If your tank is small enough on a big enough table I found a trick to snap them out of feeding mode, you can rotate the tank 180 degrees. I do that with tubs too. Seems to disorient them and they instantly mellow out. Or you can lightly mist them with water (not in the face though).

As as far as feeding I go strictly by body condition. If they look like a sausage I don't feed until they thin out a bit. If they look super skinny I'll feed multiple rats every few days until I get them looking good, then just a maintenance diet. In fact I usually don't just randomly feed every snake every week, I open each tub, lift out the snake and inspect the day before feeding to get an idea of what they need. I do the same with my dog too, if she is getting fat I'll cut back on her food LOL.