Python、Django 和线程问题
问候, 在 django 1.2 和 Postgresql 通过 psycopg2 下,我有一个自定义命令来执行繁重的数据库操作(通过 Django ORM)。我通过使用代码这里用威胁池编写了它
现在我的问题是,我得到:
File "/usr/lib/python2.5/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 136, in _cursor
self.connection = Database.connect(**conn_params)
psycopg2.OperationalError: FATAL: connection limit exceeded for non-superusers
错误,我该如何克服这个问题?
谢谢
Greetings,
Under django 1.2 and Postgresql via psycopg2, I have a custom command that does heavy database actions (via Django ORM). I wrote it with threat pool via using the code here
Now my problem is, I get:
File "/usr/lib/python2.5/site-packages/django/db/backends/postgresql_psycopg2/base.py", line 136, in _cursor
self.connection = Database.connect(**conn_params)
psycopg2.OperationalError: FATAL: connection limit exceeded for non-superusers
Error, how can I overcome this issue?
Thanks
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您必须更改 postgresql 配置文件以允许更多连接。
You have to change your postgresql configuration file to allow more connections.
增加 max_connections 参数或使用池守护程序。 max_connections 每个连接槽花费约 400 字节的共享内存,加上锁空间。
increase max_connections parameter or use a pooling daemon. max_connections costs ~400 bytes of shared memory per connection slot, plus lock space.