Приветствую всех.
Есть бот, часть своих данных для генерирования ответов получает из внешних источников и заполняет свои трехмерные списки. Установлен период актуальности данных, т.е. если прошло более заданного времени от крайнего обращения пользователя, бот выдает предупреждение и лезет наружу собирать данные, после этого выдает сгенерированный ответ.
Проблема в следующем-время на формирования своих списков бот сейчас тратит порядка 4-х минут, т.е. для пользователя после предупреждения бот 4 минуты “висит”.
Требуется сделать работу функции обновления данных “в фоне”, т.е не заставлять пользователя ожидать обновления.
Пробовал разные методы, но как-то пока…
Подскажите в какую сторону смотреть, должно-же существовать готовое решение?