| import asyncio |
| import logging |
| import aiohttp |
| import traceback |
| from FileStream.config import Server |
|
|
| async def ping_server(): |
| sleep_time = Server.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(Server.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() |
|
|