Создал асинхронного бота на aiogram. Во избежание проблемы, при одновременном редактировании базы данных сделал такой код:
lock = threading.Lock()
with lock:
cursor.execute("UPDATE table SET value = ?",(value,))
connect.commit()
Мне важно знать:
1 Поможет ли такой код? Или данная функция работает только при многопоточности, а не в асинхронности?
2 Либо вообще: будет ли в асинхронном боте возникать такая ошибка? (sqlite3.OperationalError: database is locked)