To those who think it is cruel: Female flies lay 500 eggs at a time. It takes less than a day for maggots to hatch, and a few days for it to turn into a full-fledged, ready-to-reproduce housefly. Their lifespan is 7-30 days. Still think its cruel? Whatever.