Main.py - основной файл ("/task") - проверяет всмопогательную очередь из REDIS с ID пользователей, и если там есть элементы то отдает данные из другой таблице где ключ соответсвует ID пользователя и имеет поля IPV4 и MAC, возвращает JSON с mac и ipv4 пользователя, иначе возвращает что очередь пустая ("/users") - получает на вход JSON с mac и ipv4 пользователя, проверяет действительно ли получены JSON с mac и ipv4 пользователя, если верно через SQL запрос делает поиск в clickhouse, и если результат получен, то возвращает текущий JSON, иначе возвращает что очередь пустая, либо пользовать не найден.
Вспомогательные файлы from_queue.py - проверяет сообщение в впомогательной очереди для проверки в реальном времени, выводит в консоль текущиее состояние - ['queue is empty'] либо JSON с данными пользователя real_time.py - отправляет запросы каждую 1 секунду на основной веб модуль, и выводит результат в консоль.