Puoi inserire un while gestito da uno sleep che tiene la pagina sempre in esecuzione (è chiaro che la devi lanciare pero' da linea di comando con "php miapagina.php") del tipo:


Codice PHP:
<?
set_time_limit
(0);
$secondi "30";

while (
1) {

   
//mio script php

sleep($secondi);

}
?>

Questo script esegue il "//mio script php" ogni "30" secondi senza terminare la pagina.