It is possible to get your visa in time. The fastest you can get a visa is 1 day (for urgent applications with proof of emergency… like a medical reason).
But on average, you should get a visa within 8 days. A few select countries generally get your visa within 2-4 days.
But remember, if you are a national of Afghanistan, Algeria, Bangladesh, Belarus, Burundi, Congo, Egypt, Iran, Iraq, Jordan, Lebanon, Libya, Mauritania, Myanmar, Nigeria, North Korea, Pakistan, Palestine, Rwanda, Saudi Arabia, Somalia, Sudan, Syria, Uzbekistan, Vietnam, Yemen and Zimbabwe, the decision making process is advertised as 3 weeks.