Originariamente inviato da stex1984
ciao
ho un'applicazione scritta in java che potrebbe richiedere del tempo affinchè arrivi a termine.
questo programma gira sottoforma di pagina web jsp. come posso evitare che la pagina vada in timeout se il programma impiega tanto tempo?
praticamente ieri ho fatto una prova e dopo una ventina di minuti la pagina di ricerca è diventata bianca dandomi errore (non ricordo se era la pagina che diceva che il server (locale) stava impiegando troppo tempo per rispondere)
suggerimenti? aiuti?
grazie
![]()
Potresti avviare la tua applicazione in un Thread, e successivamente aggiornare periodicamente (con un refresh) la pagina jsp e' controllare lo stato del thread, e' quando e finito visualizzi i dati
tipo cosi:
1) cerco il thread nella HttpSession, se non lo trovo lo credo
2) se l'ho appena creato, lancio il thread
3) se invece il thread e nella session controllo se e' terminato
4) se terminato visualizzo il risultato.
Ovviamente una soluzione del genere porterebbe a delle richieste cadenzate e continue al tuo application server, ovviamente scegli un tempo di refresh non troppo basso![]()