Форум сайта python.su
Здравствуйте.
Необходимо включать программу с двух разных компьютеров одновременно. Вся информация находится в sqlite. Подскажите, пожалуйста, каким образом это можно реализовать?
Офлайн
“Несколько процессов или потоков могут одновременно без каких-либо проблем читать данные из одной базы. Запись в базу можно осуществить только в том случае, если никаких других запросов в данный момент не обслуживается; в противном случае попытка записи оканчивается неудачей, и в программу возвращается код ошибки. Другим вариантом развития событий является автоматическое повторение попыток записи в течение заданного интервала времени.”
Если этого достаточно - открываете доступ к файлу и все.
Офлайн
Спасибо за подсказку. Как раз может быть и чтение и запись одновременно.
Офлайн
Лучше дождаться ответа спецов, но думаю лучше будет перезалить данные в mysql или постгрес
Офлайн
читаем
https://www.sqlite.org/faq.html#q5
https://www.sqlite.org/cvstrac/wiki?p=SqliteNetwork
советую взять постгрес и не выёживаться
Офлайн