Should he be seen?

My son has had the stomach bug for 4 days now. He’s two and puked Tuesday, then was fine with just bad bad diarrhea and then seemed fine again but last night he puked at 3 am and choked on it, it was very scary he came into my room and couldn’t breathe. I had to suck him out with a nasal aspirator, his dr office is closed today, I’m trying to get the on call to ask, but would you guys have him seen at an urgent care? Or is it normal for a bug to last this long? He wants to eat and drink whatever but I’ve been sticking to pedialyte, water, bread, apple sauce, rice and crackers.