Può capitare di eseguire operazioni relativamente brevi in un ciclo, ma per un numero di volte molto elevato.
Se il maximum execution time del server è impostato a 30 secondi (come di default), lo script potrebbe interrompersi a metà.
Il problema si risolve inserendo nel ciclo il comando
set_time_limit(sec);
Il comando oltre a impostare il maximum execution time a sec
secondi, resetta il counter.
Non è possibile invece impostare a inizio script, ma fuori dal ciclo, un timeout alto o a zero (cioè infinito), perchè non può essere superata l’imposta