ciao ho un ciclo molto lungo fatto con do while che ci impiega tipo 1 minuto a concludersi... ora come faccio ad evitare che il browser restituisca errore perche il tempo destinato all'operazione è scaduto?
ciao ho un ciclo molto lungo fatto con do while che ci impiega tipo 1 minuto a concludersi... ora come faccio ad evitare che il browser restituisca errore perche il tempo destinato all'operazione è scaduto?
Parafarmacia online, tantissimi prodotti tutti in un click
Il valore dell'intero ScriptTimeout può essere modificato per determinare il tempo di esecuzione massimo concesso ad uno script. Può infatti capitare che, per svariati fattori, una pagina impegni troppo a lungo il server, senza riuscire a completare la propria esecuzione. Per questo esiste un "tetto massimo" di secondi concesso ad uno script entro il quale tutti i compiti devono essere ultimati. Superato questo limite l'interpretazione della pagina viene bloccata e al client viene restituito un errore. Il valore di default di questa proprietà è settato solitamente a 90 secondi. E' possibile quindi modificare tale arco di tempo in base alle proprie necessità, soprattutto per prolungarlo quando di sa a priori che la pagina che si sta realizzando necessiterà di un tempo superiore al limite imposto. La modifica è semplice:
Questo esempio porta il tempo massimo di esecuzione a due minuti (120 secondi) per la pagina corrente.Codice PHP:Server.ScriptTimeout = 120;
Fonte
Devi alzare il Timeout per quella pagina :
codice:Server.ScriptTimeout=300 ' Secondi