错误:数据库在sqlite3中被锁定

时间:2017-07-07 10:00:51

标签: database python-2.7 sqlite timeout

我正在编写一个python脚本,我正在连接多个服务器的数据库并对所有服务器执行相同的查询。 现在,问题是某些服务器上的数据库已被锁定,因此需要了解如何解锁相同或者如果我们可以使用超时跳过一些服务器并在剩余服务器上不间断地运行查询。

1 个答案:

答案 0 :(得分:0)

sqlite3.connect()有一个timeout参数(以秒为单位)。

但我建议将数据库更改为客户端 - 服务器解决方案。 SQLite可以处理单个程序的大型数据库,但它不是很擅长处理来自多个程序的并发访问。 MySQL或Postgres会让你更好。