#database #sqlite #flask #scheduler
#База данных #sqlite #flask #планировщик
Вопрос:
Я управляю сервером, используя Flask для своего небольшого проекта.
На сервере есть локальный файл базы данных. Я обновляю свою базу данных каждый день, и это занимает около 10 минут.
При управлении сервером у меня возник вопрос. В течение 10 минут для обновления БД, если я обращаюсь к БД, что происходит с БД?
Можно получить доступ? или произошло исключение?
Я использую sqlite3 и Flask scheduler для ежедневного обновления БД.
Комментарии:
1. Одновременно только одно соединение может выполнять запись в базу данных sqlite. Обычно, когда это происходит, никакое другое соединение не может читать. Если вы хотите, чтобы они могли это делать, перейдите в режим WAL journal.
2. И если я попытаюсь подключиться, возникнет исключение?