правильное использование sqlite3 / SqliteDict с многопоточностью и autocommit = off - PullRequest
0 голосов
/ 13 ноября 2018

Я запускаю 10 потоков работника, которые заполняют userDb, который является sqlite на основе dict.

def worker(name, value):
    userDb[name] = value

def sync():
    userDb.commit()

userDb = SqliteDict('./usernames.sqlite', encode=json.dumps, decode=json.loads, autocommit=False)

Я также запускаю нить синхронизации, безопасно ли это делать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...