Immer OperationalError: FATAL: sorry, zu viele Kunden, die bereits mit psycopg2
Ich bin immer der Fehler OperationalError: FATAL: sorry, zu viele Kunden, die bereits bei der Verwendung von psycopg2. Ich bin dem Aufruf der close-Methode auf meinem connection-Instanz, nachdem ich bin fertig mit es. Ich bin nicht sicher, was könnte die Ursache sein, es ist meine erste Erfahrung mit python und postgresql, aber ich habe ein paar Jahre Erfahrung mit php, asp.net, mysql und sql server.
EDIT: ich bin mit diesem lokal, wenn die verbindungen schließen, wie Sie sein sollte, dann habe ich nur 1 Verbindung gleichzeitig geöffnet. Ich habe eine GUI zu öffnen, um die Datenbank aber noch geschlossen, ich bin immer diese Fehlermeldung. Es ist passiert, kurz nachdem ich aus meinem Programm. Ich habe eine Funktion, ich nenne Sie zurück und die Verbindung ist geöffnet, wie:
psycopg2.connect(connectionString)
Dank
Letzte Edit:
Es war mein Fehler, ich war den rekursiven Aufruf der gleichen Methode auf Fehler, war die öffnung die gleiche Methode über und über. Es war ein langer Tag..
InformationsquelleAutor Greg | 2009-02-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Dieser Fehler bedeutet, was es sagt, es sind zu viele Kunden angeschlossen, um postgreSQL. Sind Sie der einzige, der mit dieser Datenbank verbunden? Werden Sie ausgeführt, eine grafische IDE? Welche Methode verwenden Sie, um eine Verbindung herzustellen? Testen Sie Abfragen gleichzeitig, dass Sie den code ausgeführt wird? alle diese Dinge das problem sein könnte. Wenn Sie der admin sind, können Sie die Anzahl der clients, aber wenn ein Programm hängen, es öffnen, dann das hilft nicht für lange.
Es gibt zu viele Gründe, dass Sie könnte sein, dass zu viele clients gleichzeitig mit der spärlichen info, die Sie uns gegeben hat.
InformationsquelleAutor WolfmanDragon
Stellen Sie sicher, dass Ihre db-Verbindungs-Befehl ist nicht in jeder Art von Schleife. Ich war immer die gleichen Fehler von meinem script, bis ich zog meine db.Datenbank() aus meinem Programme, die sich wiederholende Ausführung der Schleife.
InformationsquelleAutor SWiT