python - Python中的sqlite3:我可以增加最大连接数吗?
问题描述
在 Python 中使用sqlite3
,在我看来,可以同时建立到不同数据库的连接数是最大的。
例如,我可以连接到 1000 个不同的数据库:
cons = [sqlite3.connect(infile) for infile in infiles[:1000]]
但是我打不开
cons = [sqlite3.connect(infile) for infile in infiles[:1024]]
它给出sqlite3.OperatinError: unable to open database file
了高于某个阈值的数据库,该阈值似乎在1024
.
有没有办法把这个最大值增加到大约,比如说4096
?
解决方案
您可能会遇到每个进程打开文件的最大数量。
如果您使用的是 Linux,请参阅如何在 Linux 中更改打开文件数限制?
推荐阅读
- python - 使用 DJANGO 执行 runserver 时 psycopg2 出错
- docker - Nginx 与 docker:反向代理不起作用
- listview - 如何检测 Listview 中的水平滚动运动?(适用于 VS2015 C++/CLI)
- vbscript - VBScript 程序错误地识别它的 PID?
- dask - 从集群上的 h5 文件加载非常猪油数据时出现内存错误
- firebase - user_engagement 事件背后的周期性是什么?
- r - R ggplot2 hexbin 绘图图形错误?
- mysql - 如何在 Debian 的一个命令行中在 MariaDB 中创建新用户
- haskell - 绑定到记录实例的记忆函数的 Haskell 生命周期
- c++ - 为什么指针在 C++ 中丢弃值?