Согласно sqlite3 документации http://www.sqlite.org/compile.html#threadsafe :
«Когда SQLite был собран с SQLITE_THREADSAFE = 1 или SQLITE_THREADSAFE = 2, то режим резьбы может быть изменен во время выполнения с помощью sqlite3_config () интерфейс вместе с одним из этих глаголов:
SQLITE_CONFIG_SINGLETHREAD SQLITE_CONFIG_MULTITHREAD SQLITE_CONFIG_SERIALIZED
Можете ли вы помочь мне с правильным синтаксисом Python для настройки базы данных с SQLITE_THREADSAFE = 1 и SQLITE_CONFIG_MULTITHREAD
Спасибо за чтение, и приносит извинение за заполнение StackOverflow с такой основной проблемой.
Кстати, если это имеет значение вообще, что я делаю, у меня есть несколько потоков, работающих, и в каждом у меня есть несколько вызовов к различным соединениям с базой данных. Сценарий Python хорошо работал при работе на машине Windows я изначально написал ее, но теперь, когда я мигрировал его к машине Ubuntu я получаю «ProgrammingError: SQLite объекты, созданные в потоке могут быть использованы только в том же потоке ..» Я попытался соединяясь с check_same_thread = False, но я получаю сообщение об ошибке, что база данных заблокирована. Поэтому мне нужно, чтобы увидеть, если конфиги выше, может помочь решить мою проблему, я просто есть проблемы с их синтаксисом.