Добрый день!
Есть простенькое приложение на Flask , описаны модели, роуты и шаблоны.
Данные в приложение загружаются не пользователями, а через API стороннего сервиса.
Сейчас я вижу такое решение:
В отдельном модуле запускается функция отдельным потоком (Thread) , которая получает данные из API и загружает их в БД.
Кажется что, такое решение может вызвать проблемы, связанные с обработкой запросов, если в этот момент загружаются данные ( нужно копать в асинхронность ? )
Может ли возникнуть Lock при чтении из БД , потому что в этот момент идёт вставка ?
Какие бест практиз для такой задачи ? (повторюсь, проверка и загрузка данных из API должна быть постоянной)