Non puoi lasciare uno script in esecuzione infinita, viene killato una volta trascorso il max execution time.
Per fare quello che chiedi devi utilizzare un'operazione schedulata sul server (cron job o altro equivalente a seconda del sistema operativo).