我有一个 python 脚本,它从各种 API(wikipedia、tmdb 和 imdb)收集参与者的信息,然后将它们添加到 postgresql 数据库中。它运行良好,但有时由于所有 API 请求而有点慢。
所以我修改了这个脚本以使用线程,但是现在运行它会产生以下错误:
OperationalError: FATAL: remaining connection slots are reserved for non-replication superuser connections
我是否在短时间内频繁访问数据库?提前致谢
最佳答案
通过增加 max_connections
的值在您的 postgresql.conf
中允许更多连接。
更新:
您可能还需要增加 SHMMAX 值。从终端运行此命令:
sysctl -w kernel.shmmax=1073741824
这会将 SHMMAX 设置为 1G。根据您的 RAM 大小进行调整。
关于python - 线程和 Django 数据库创建操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19347714/