PDA

View Full Version : [Js + PHP] timeout richiesta AJAX - 500 internal server error


lupoxxx87
27-05-2010, 23:35
ciao a tutti !
vi spiego brevemente la mia situazione, poi se volete maggiori informazioni vi posto le parti di codice relative.

fatto sta che io ho la mia pagina HTML+JS con cui faccio richiesta AJAX verso una pagina PHP su un server con il comando


http.open('GET', 'training.php?cycles='+cycles+'&limit='+limit);


dove http è il mio requestobject opportunamente generato.

il problema che ho è che la pagina php, a seconda dei parametri, può metterci anche diversi minuti ad elaborare la risposta, solo che dopo 1minuto circa la richiesta viene interrotta con 500 internal server error e quindi la pagina blocca il caricamento.


come posso ovviare a questo problema ?
grazie a tutti per consigli / suggerimenti

MaxArt
27-05-2010, 23:49
Non è un problema né di JavaScript né di PHP: devi impostare l'http server in modo che allunghi i tempi di timeout per la risposta dal motore PHP.

lupoxxx87
28-05-2010, 00:17
Non è un problema né di JavaScript né di PHP: devi impostare l'http server in modo che allunghi i tempi di timeout per la risposta dal motore PHP.

che non era un problema ne di js ne di php lo sapevo...
quello che mi chiedo è un problema del web server (apache in questo caso) che si può cambiare settando qualcosa in httpd o ci sono altri trucchetti per evitarlo ?

nel frattempo grazie max, provo a cercare sulla doc di apache

edit:
non potrebbe essere un timeout dello scripting di php, in quanto ottengo un errore 500 ?

lupoxxx87
28-05-2010, 12:06
apparentemente risolto con

set_time_limit(0);

nello script php.
adesso faccio un po' di test per vedere se ho effettivamente risolto