Hmm, i really dont think so, 3 weeks sounds like a long time

My snakes arent really that big, my biggest is only three feet and she eats medium ADULT rats and i feed her once a week.