Доступ к БД при обновлении

#database #sqlite #flask #scheduler

#База данных #sqlite #flask #планировщик

Вопрос:

Я управляю сервером, используя Flask для своего небольшого проекта.

На сервере есть локальный файл базы данных. Я обновляю свою базу данных каждый день, и это занимает около 10 минут.

При управлении сервером у меня возник вопрос. В течение 10 минут для обновления БД, если я обращаюсь к БД, что происходит с БД?

Можно получить доступ? или произошло исключение?

Я использую sqlite3 и Flask scheduler для ежедневного обновления БД.

Комментарии:

1. Одновременно только одно соединение может выполнять запись в базу данных sqlite. Обычно, когда это происходит, никакое другое соединение не может читать. Если вы хотите, чтобы они могли это делать, перейдите в режим WAL journal.

2. И если я попытаюсь подключиться, возникнет исключение?