Hurry up. I waited 2 years and had to do it all over again. If it is only 6 months to a year they wanted me to make the last 3 test passes again with a new physical. Just got mine renewed a few months back after over 2 years.
Call or email your local division, they'll hold your number for you. My license expired in Sept, I told them I wanted to get the physical in Jan so that the new one wouldn't expire in late season, and they were happy to hold it.