Wahrscheinlich ist das Problem, dass Sie nur eine Handvoll Verbindungen erlaubt haben und wenn Ihre Klasse versucht, eine neue Verbindung aufzubauen, erhalten Sie diesen Fehler.
Dies ist kein Programmierproblem, sondern nur die Menge der verfügbaren Ressourcen. Und jedes andere Skript, das diese Klasse verwendet, unterliegt dem Fehler.
Sie müssen weitere Verbindungen in der MySQL-Konfigurationsdatei auf dem Server konfigurieren. Wenn Sie diesen Zugang nicht haben, bitten Sie den Support darum oder wechseln Sie zu einem Hosting-Unternehmen mit mehr erlaubten Verbindungen!
Eine andere Option besteht darin, ein Singleton-Muster für diese Klasse zu implementieren, sodass sie denselben Pool von Verbindungen wiederverwendet und das Limit nicht sprengt.