PDA

View Full Version : [php] Problema esecuzione query da codice


valse
26-02-2007, 10:28
Ciao a tutti...

...sto lavorando su una pagina php (è un report) che svolge delle query dul db (sqlserver) all'interno di un ciclo for e per farla breve estrae il contenuto in due tabelle temporanee in cui poi alla fine attraverso una UNION unisco i due contenuti e ne faccio la somma raggruppando per il primo campo...

...i record coinvolti saranno a dir tanto un migliaio ma mi succede che a volte la pagina viene visualizzata correttamente mentre a volte è come se si "inceppa"... non riesce a concludere l'esecuzione?!

Mi chiedevo da cosa possa dipendere... l'http server è apache e non so c'è qualche timeout o cose del genere?!

Grazie
valse

andbin
26-02-2007, 10:42
non so c'è qualche timeout o cose del genere?!In PHP in effetti c'è un timeout. È impostato dalla direttiva max_execution_time in php.ini (vedi anche la funzione set_time_limit (http://it2.php.net/manual/en/function.set-time-limit.php)). Ma non saprei dirti se il tuo problema è dovuto al raggiungimento del timeout o da altro.

valse
26-02-2007, 11:30
direttiva max_execution_time in php.ini

Grande!

Era proprio quella... in effetti per le grandi ricerche una volta raggiunti i 30 sec (valore di deafault) si bloccava l'esecuzione dello script!

Sapevo che ci poteva essere un fattore tempo ma nn attribuivo la "colpa" a php ma al web-server :doh:

Se tu fossi una donna ti sposerei al volo :D

Grazie
valse