Uno script può durare (di default) al massimo 30 secondi (settaggio di php.ini)
Di solito non si può accedere a php.ini, quindi eseite una funzione apposita
ini_set('max_execution_time', '100');
così il tempo viene limitato a 100 secondi e non più a 30, dovrebbero bastare.