Ciao,
è possibile far fermare uno script prima che scadano i 30 secondi del timeout?
magari a 28 secondi![]()
Ciao,
è possibile far fermare uno script prima che scadano i 30 secondi del timeout?
magari a 28 secondi![]()
Hai provato a creare un sito con Jaaxo Cms PHP5? new!
Controlla quanto tempo è passato dall'inizio dello script ed inserisci un codice che ne termini l'esecuzuione per tempo.
come si fa? :master:Originariamente inviato da filippo.toso
Controlla quanto tempo è passato dall'inizio dello script
Hai provato a creare un sito con Jaaxo Cms PHP5? new!
Crei una variabile a cui assegni time() oppure microtime() e poi confronti la variabile con time() o microtime().
poi quando? Come?Originariamente inviato da filippo.toso
... e poi confronti ...
il metodo che dici tu è quello che si usa per verificare il tempo di esecuzione di uno script. Ma se uno script non finisce come lo vedo il tempo?
Hai provato a creare un sito con Jaaxo Cms PHP5? new!
il timeout della pagina e' definito sulla config di apache .
Immagino tu abbia un ciclo da qlke parte .
Il controllo fallo all'interno del ciclo.
oppure in mezzo al codice.
all'inizio prendi la ts con
$start = time();
while(condizione)
{
if( time()-$start > XXX )
die("TIMEOUT PER IL CICLO");
}
se hai un ciclo che nn sai se termina etc metti il controllo la.
Senno lo metti in giro per il codice dove supponi possono verificarsi rallentamenti.
nel caso per test modifica httpd.conf e aumenta il limite di timeout per la pagina.
EDIT:
attenti che time usa la unix timestamp e utilizza i secondi mentre microtime funziona in modo diverso come puoi vedere qua