Usa $link = null
per far sapere a PDO che può chiudere la connessione.
PHP:connessioni PDO e gestione delle connessioni
Dopo una corretta connessione al database, un'istanza della classe PDO viene restituita allo script. La connessione rimane attiva per tutta la vita di quell'oggetto PDO. Per chiudere la connessione, devi distruggere l'oggetto assicurandoti che tutti i riferimenti rimanenti ad esso vengano eliminati, assegnando NULL alla variabile che contiene l'oggetto. Se non lo fai in modo esplicito, PHP chiuderà automaticamente la connessione al termine dello script.