Hai ragione, è il log del server, il problema è che questa richiesta:
10.0.0.18 - - [27/Aug/2008:17:27:12 ora solare Europa occidentale] “GET
/statusboard/passengers_list?authenticity_token=d7a2c76ad629384322cd97e9f145684da5533e0e
HTTP/1.1” 304 0
avviene ogni secondo, e credo essere questo il motivo per cui si blocca
il sistema.
Quello che non riesco a capire è perchè la richiesta viene fatta ogni
secondo.
allora devi cercare nel codice sorgente l’azione che la genera e capire
a
cosa serve. Questo purtroppo lo puoi fare solo tu. Come suggerimento
prova
a cercare authenticity_toke e vedere che risultati ti da.
Hai ragione, è il log del server, il problema è che questa richiesta:
10.0.0.18 - - [27/Aug/2008:17:27:12 ora solare Europa occidentale] “GET
/statusboard/passengers_list?authenticity_token=d7a2c76ad629384322cd97e9f145684da5533e0e
HTTP/1.1” 304 0
avviene ogni secondo, e credo essere questo il motivo per cui si blocca
il sistema.
Quello che non riesco a capire è perchè la richiesta viene fatta ogni
secondo.
credo che l’applicazione usi AJAX per aggiornare continuamente
qualcosa. di più non so dirti, non conoscendo l’applicazione.
però è strano che ti inchiodi la macchina, quindi mi chiedo:
che computer hai? non è che ha poca memoria, o è molto lento?
l’environment dell’applicazione è development o production?
(dovrebbero cambiare le prestazioni…)
l’applicazione, in sostanza, fa cose “pesanti”?
molte applicazioni web fanno richieste AJAX continue al server (oddio,
magari non proprio ogni secondo), e di solito la cosa non crea
problemi.
è difficile diagnosticare il problema ma un’idea: il log dice che c’è un
redirect, visto che il codice di stato è 304.
Visto che si parla di autenticazione, è probabile che ci sia un
before_filter che controlla se l’utente è autenticato, forse potrebbe
esserci un ciclo di redirect che non viene risolto, nel senso che il
browser richiede /foo e viene mandato su /foo?token=456 e da li su
/foo?token=123 etc… senza che l’autenticazione venga mai portata a
termine.
AFAIK il browser dopo un po’ di redirect dovrebbe fermarsi quindi non
sono per niente sicuro che possa essere un problema ma forse in
congiunzione con le richieste ajax frequenti si innesca qualcosa di
malvagio.
Dal log mi pare di capire che il browser chiami
/statusboard/passengers_landings_list/4 e che da lì venga poi ridiretto
a
/statusboard/passengers_list?authenticity_token=d7a2c76ad629384322cd97e9f145684da5533e0e
Non sarebbe neppure male controllare che cosa esattamente ritorna il
server al browser in tutta la catena delle richieste, ma non so se si
può fare con Internet Explorer. Usando Firefox con l’estensione Firebug
invece lo vedi dalla console (di Firebug) dove puoi vedere header e body
di richieste e risposte, oltre che a mettere breakpoint nel Javascript e
tante altre cose molto utili in fase di sviluppo e debug. Provalo, te lo
consiglio anche se dovessi fare un’applicazione che poi girerÃ
esclusivamente su IE.
allora devi cercare nel codice sorgente l’azione che la genera e capire
a
cosa serve. Questo purtroppo lo puoi fare solo tu. Come suggerimento
prova
a cercare authenticity_toke e vedere che risultati ti da.
ok grazie…
sei stato gentilissimo!
Catiana
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.