"d2clon@..." <d2clon@...> wrote:
en algun proyecto en el que he trabajado teníamos el mismo problema: se
solicitaba una informacion al servidor que tardaba mucho en generarse y por
tanto el cliente ( el navegador ) desechaba la conexion por timeout..
¿como lo solucionamos?
nos complicamos un poco pero el resultado final es bastante bueno:
el navegador invoca a un servlet y este inicializa un hilo y guarda una
referencia al mismo en algún scope asociado a la sesion del cliente..
request.getSession() por ejemplo.EN EL SESSION SE GUARDA EL HILO ????
el hilo iniciado es el que se encarga de ejecutar el proceso pesado en
background.
el servlet retorna una respuesta al cliente ( navegador ) inmediatamente en
forma de página html con un pequeño código javascriptESTE JAVASCRIPT EN QUE MOMENTO SE EJECUTA ?? EN EL ONLOAD ??? O EN QUE EVENTO DE LA PAGINA??
que resolicitará la
petición a otro servlet cada X segundos ( no más de los que el navegador está
dispuesto a esperar ) este servlet pregunta al hilo si ha terminado, sino es
así retorna otravez la misma página html que se encarga de resolicitar la
petición cada X segundos. Si el hilo contesta que ha terminado entonces se
envía al cliente la página final del proceso..
esto queda bastante bonito y, en algunos casos, incluso se puede informar al
cliente de cuanto porcentage del proceso se ha llevado a cabo.
se me entiende?
saludos
d2clon
On Wednesday 01 September 2004 15:41, alejandro fernandez wrote:
> Buenos Dias lista.
>
> Agrego las Respuestas a cada pregunta que me formularon, gracias por
> ayudarme en el tema pues estoy preocupado por el tema
>
> se necesita mas informacion..
>
> a) el mensaje es del tomcat, del apache ó del navegador?
>
> No, estoy utilizando un websphere application server (was), el mensaje sale
> en el navegador ("the page cannot be displayed")
>
>
> a2) cual es el mensaje concretamente?
>
> "the page cannot be displayed" en el browser y en log del was me sale
> Servlet Error: Connection aborted by peer: socket write error:
> java.net.SocketException: Connection aborted by peer: socket write error
>
>
> b) se produce en todos los jsp o solo en 1?
>
> Solo en el que estoy generando la informacion y solo cuando intento generar
> toda la informacion para todos los usuarios, porque cuando genero la
> informacion de 10 o menos usuarios funciona bien y en la jsp aparece el
> mensaje de exito
>
>
> c) tarda,realmente, mucho en ejecutarse ese jsp?
>
> Le cuento que la JSP se arma dentro del servlet y se direcciona dependiendo
> del resultado de la ejecucion. de un procedimiento almacenado que esta en
> SQL SERVER, realmente el procedimiento es el que me da el tiempo de
> ejecucion del servlet
>
> On Wednesday 01 September 2004 00:28, alejandro fernandez wrote:
> > Hola lista..
> >
> > Aun continuo con el problema del porque la jsp me muestra el "the page
> > cannot be displayed" y lo peor de todo es que no he podida avanzar en la
> > busqueda de una alternativa de solucion, lo que mas he encontrado hace
> > referencia al timeout del browser... existe alguna forma de setear este
> > parametro para que la jsp no me muestre este mensaje.. o tengo otra
> > alternativa ???
> >
> > Recibo todo tipo de comentarios.
> >
> > Gracias
> >
> > Alejandro Fernandez A
> > Java Engineer
> > Sysgold S.A
> >
> >
> > ---------------------------------
>
> ------------------------------
> DesarrolloJava | Desarrollo de Software en Java/J++/J#
> ------------------------------
> Direcciones del grupo:
> Publicar un mensaje: DesarrolloJava@...
> Suscribirse........: DesarrolloJava-Subscribe@...
> Desuscribirse......: DesarrolloJava-Unsubscribe@...
> Administrador......: DesarrolloJava-Owner@...
> Página del grupo...: http://www.gruposyahoo.com.ar/group/DesarrolloJava
> ------------------------------
> Libros sobre el tema (castellano):
> http://www.amazon.com/exec/obidos/external-search?tag=analisiydisen-20&keyw
>ord=Java%20spanish&mode=books Enlaces de Yahoo! Grupos
>
>
>
>
>
>
>
>
> ---------------------------------
------------------------------
DesarrolloJava | Desarrollo de Software en Java/J++/J#
------------------------------
Direcciones del grupo:
Publicar un mensaje: DesarrolloJava@...
Suscribirse........: DesarrolloJava-Subscribe@...
Desuscribirse......: DesarrolloJava-Unsubscribe@...
Administrador......: DesarrolloJava-Owner@...
Página del grupo...: http://www.gruposyahoo.com.ar/group/DesarrolloJava
------------------------------
Libros sobre el tema (castellano):
http://www.amazon.com/exec/obidos/external-search?tag=analisiydisen-20&keyword=Java%20spanish&mode=books
Enlaces de Yahoo! Grupos
<*> Para visitar el sitio web del grupo, andá a:
http://ar.groups.yahoo.com/group/DesarrolloJava/
<*> Para cancelar tu suscripción a este grupo, enviá un mensaje a:
DesarrolloJava-unsubscribe@...
<*> El uso de Yahoo! Grupos está sujeto a las:
http://ar.docs.yahoo.com/info/utos.html
![]() |
