|
View:
New views
2 Messages
—
Rating Filter:
Alert me
|
|
|
Anular una jsp si transurre demasiado tiempo.Estimados Listeros:
Deseo anular (interrumpir) la ejecución de una jsp si transurre demasiado tiempo para generar un listado en HTML. He notado que ciertas paginas jsp de mi aplicación demoran mas de un minuto., por lo tanto me gustaría mostrar un mensaje al usuario indicando que la consulta es demasiada extensa y por lo tanto que reduzca los parametros de Fecha buscados., logrando con esto poner un tiempo limite a que responda el servidor., y en los casos donde la consulta no se termino de generar en ese tiempo., mostrar la información hasta donde se proceso., ó la otra alternativa seria mostrar un mensaje al usuario indicando que acote los parametros de busqueda. Quiero lograr con esto., que un usuario., en base a los parametros de una consulta., como así tambien., por la carga de procesamiento que puede tener el servidor en ese momento., no sature o asfixie al Servidor., ocupando solo al servidor un minuto o menos., en caso que no pueda responder en ese tiempo., interrumpir la ejecución de la jsp y mostrar algun cartel indicando el inconveniente. Esto mismo (lo de interrumpir la ejecucion de una jsp) desearía realizarlo para el caso en donde el usuario por diferentes causas (se canso de esperar la consulta.,ó realizo la consulta pero no espero que terminará y salto a otra pagina jsp., etc) desvió el hilo de ejecucion., y se encuentra consultando alguna otra jsp., pero el servidor sigue procesando la jsp de la consulta de la peticion anterior., y mantiene innecesariamente ocupado el servidor con la consulta anterior. Es esto posible (lo de interrumpir una jsp por exceso de tiempo., o por saltar a otra jsp) ? Cabe señalar que utilizo Java 5.0 y el Servidor es Tomcat 5.0.28. Muchas Gracias Pablo |
|
|
Re: Anular una jsp si transurre demasiado tiempo.la cosa es que una vez que lanzaste la consulta a la bbdd ya no depende de
tu aplicacion por mas que canceles, la consulta se sigue ejecutando en bbdd lo que podrias hacer si tenes acceso, es que de alguna forma la bbdd te avise que se paso de limite de tiempo y que te lanze un error a tu aplicacion, una vez ahi atrapas el error y lo manejas como queres 2008/7/30 pabloingelhorn@... <pabloingelhorn@...> > Estimados Listeros: > > Deseo anular (interrumpir) la ejecución de una jsp si transurre > demasiado tiempo para generar un listado en HTML. > He notado que ciertas paginas jsp de mi aplicación demoran mas de un > minuto., por lo tanto me gustaría mostrar un mensaje al usuario > indicando que la consulta es demasiada extensa y por lo tanto que > reduzca los parametros de Fecha buscados., logrando con esto poner un > tiempo limite a que responda el servidor., y en los casos donde la > consulta no se termino de generar en ese tiempo., mostrar la información > hasta donde se proceso., ó la otra alternativa seria mostrar un mensaje > al usuario indicando que acote los parametros de busqueda. > > Quiero lograr con esto., que un usuario., en base a los parametros > de una consulta., como así tambien., por la carga de procesamiento que > puede tener el servidor en ese momento., no sature o asfixie al > Servidor., ocupando solo al servidor un minuto o menos., en caso que no > pueda responder en ese tiempo., interrumpir la ejecución de la jsp y > mostrar algun cartel indicando el inconveniente. > Esto mismo (lo de interrumpir la ejecucion de una jsp) desearía > realizarlo para el caso en donde el usuario por diferentes causas (se > canso de esperar la consulta.,ó realizo la consulta pero no espero que > terminará y salto a otra pagina jsp., etc) desvió el hilo de ejecucion., > y se encuentra consultando alguna otra jsp., pero el servidor sigue > procesando la jsp de la consulta de la peticion anterior., y mantiene > innecesariamente ocupado el servidor con la consulta anterior. > > Es esto posible (lo de interrumpir una jsp por exceso de tiempo., o > por saltar a otra jsp) ? > > Cabe señalar que utilizo Java 5.0 y el Servidor es Tomcat 5.0.28. > > Muchas Gracias > Pablo > > -- Lucas |
| Free Forum Powered by Nabble | Forum Help |