python - 如何在 python 中实现'sqlite3_busy_timeout'?
问题描述
我正在尝试使用多个线程运行 python 脚本,但出现以下错误:
sqlite3.OperationalError:数据库被锁定
我发现我需要扩展 sqlite3_busy_timeout 以使其在写入数据库之前等待更长的时间。
用于此的代码如下所示:
'db.configure("busyTimeout", 10000)' //这应该让它等待 10 秒。
我想知道的是如何实现这段代码?我应该把它放在 SQLite 命令之前还是之后?另外,我必须在它之前写点什么吗?像 c.execute("code")?
解决方案
推荐阅读
- data-structures - 检测由链表表示的图中3个相邻顶点的循环
- python - 如何将两个文件读入字典并打印特定值
- flutter - 错误状态字段在 DocumentSnapshotPlatform 中不存在不到一秒
- android - 由于现有相机用户(代码 7),相机“0”的手电筒不可用
- python - 如何在 lambda python 中正确运行 ffmpeg 命令
- node.js - 无法在 aws lambda 中为 node-alpine 创建 docker
- c++ - C++ 20 概念/要求子句
- python - 执行 AutoFeatClassifier 时出现 ValueError:输入包含 NaN、无穷大或对于 dtype('float64') 而言太大的值
- javascript - 带有折线的 Google Map Static Api 未在 React Native 上显示
- python - Discord.py 如何通过命令在我的 json 文件/数据库中给每个人钱?