#Thanks @DeletedFromEarth for helping in this journey import asyncio import logging import aiohttp import traceback from info import * async def ping_server(): sleep_time = PING_INTERVAL while True: await asyncio.sleep(sleep_time) try: async with aiohttp.ClientSession( timeout=aiohttp.ClientTimeout(total=10) ) as session: async with session.get(URL) as resp: logging.info("Pinged server with response: {}".format(resp.status)) except TimeoutError: logging.warning("Couldn't connect to the site URL..!") except Exception: traceback.print_exc()