首页 > 解决方案 > 如何在 python 中实现'sqlite3_busy_timeout'?

问题描述

我正在尝试使用多个线程运行 python 脚本,但出现以下错误:

sqlite3.OperationalError:数据库被锁定

我发现我需要扩展 sqlite3_busy_timeout 以使其在写入数据库之前等待更长的时间。

用于此的代码如下所示:

'db.configure("busyTimeout", 10000)' //这应该让它等待 10 秒。

我想知道的是如何实现这段代码?我应该把它放在 SQLite 命令之前还是之后?另外,我必须在它之前写点什么吗?像 c.execute("code")?

标签: pythonmultithreadingsqlite

解决方案


推荐阅读