Rolf ẞ: Connection zur SQL Datenbank aufwändig?

Beitrag lesen

Hallo MB,

den Overhead für den Connection-Aufbau kannst Du mit persistenten Connections (ATTR_PERSISTENT beim new PDO) beseitigen. Dann bleiben die Connections mit gleichem User/Passwort unter der Haube geöffnet und werden wiederverwendet.

Nachteil 1: Wenn Du Connection-Eigenschaften setzt, bleiben die dran (also sparsam tun und konsistent tun)

Nachteil 2: Wenn eine schlummernde Connection lange liegt, kann der Server sie schließen und man kann eine Exception bei der Wiederverwendung bekommen. Das kann insbesondere bei einer geclusterten DB passieren; ich habe da mit .net und MS SQL Server schon böse Erfahrungen gemacht. Ob MYSql oder PDO das unter der Haube abfangen, weiß ich nicht. D.h. du müsstest das beim Connect erkennen und einen Retry machen.

Rolf

--
Dosen sind silbern