Użyj $link = null
aby PDO wiedziało, że może zamknąć połączenie.
PHP:Połączenia PDO i zarządzanie połączeniami
Po pomyślnym połączeniu z bazą danych instancja klasy PDO jest zwracana do Twojego skryptu. Połączenie pozostaje aktywne przez cały okres istnienia tego obiektu PDO. Aby zamknąć połączenie, musisz zniszczyć obiekt, upewniając się, że wszystkie pozostałe odniesienia do niego zostaną usunięte — robisz to, przypisując NULL do zmiennej, która przechowuje obiekt. Jeśli nie zrobisz tego wprost, PHP automatycznie zamknie połączenie po zakończeniu skryptu.