Ejecucion permanente JSP
Hola buenas tardes,
estoy haciendo un web site en jsp para subastas y querria, si puede ser, que alguien me aclarara unas dudas.
El tema es que la gente apuesta constantemente, guardandose la fecha en la que hicieron su puja. Debido a que el codigo JSP solo se ejecuta cuando se envia la pagina, la fecha de fin de subasta no se puede comparar con la actual hasta que alguien no entra a la web, y en la pg en concreto donde esta el codigo que hace esta funcion.
Tengo una funcionalidad que es enviar automaticamente un mail al ganador de la subasta, pero estoy en las mismas, no se comprueba el estado de la subasta hasta que no entra alguien a la pagina y el codigo JSP se ejecuta.
Me interesaria una manera de estar constantemente comprobando la fecha actual con la de las diferentes subastas que se esten realizando, sin necesidad de estar pendiente de que alguien entre en el enlace especifico de la web para que el codigo se ejecute.
PD1: el tema de scriptlets seria una posibilidad?
PD2: es un poco urgente, por lo que me gustaria una ayuda rapida
Gracias de antemano.
estoy haciendo un web site en jsp para subastas y querria, si puede ser, que alguien me aclarara unas dudas.
El tema es que la gente apuesta constantemente, guardandose la fecha en la que hicieron su puja. Debido a que el codigo JSP solo se ejecuta cuando se envia la pagina, la fecha de fin de subasta no se puede comparar con la actual hasta que alguien no entra a la web, y en la pg en concreto donde esta el codigo que hace esta funcion.
Tengo una funcionalidad que es enviar automaticamente un mail al ganador de la subasta, pero estoy en las mismas, no se comprueba el estado de la subasta hasta que no entra alguien a la pagina y el codigo JSP se ejecuta.
Me interesaria una manera de estar constantemente comprobando la fecha actual con la de las diferentes subastas que se esten realizando, sin necesidad de estar pendiente de que alguien entre en el enlace especifico de la web para que el codigo se ejecute.
PD1: el tema de scriptlets seria una posibilidad?
PD2: es un poco urgente, por lo que me gustaria una ayuda rapida
Gracias de antemano.
Yo tenia el mismo problema y lo resolvi de la siguiente forma:
hice un servlet independiente de la aplicacion y en su metodo init lanzaba otro hilo de ejecucion que correspondia al proceso que se encargaba de testear la base de datos y dar al ganador de la subasta (si lo habia). El proceso testeador tenia un sleep que se repetia cada x tiempo para no sobrecargar el sistema.
A mi me funciona muy bien y tb me vale para otras operaciones que necesitan un continuo intereccion con la base de datos.
Yo lo hice con tomcat, imagino que con otros servidores de aplicaciones que tb sean contenedores de servlets tb se podra.
Saludos
hice un servlet independiente de la aplicacion y en su metodo init lanzaba otro hilo de ejecucion que correspondia al proceso que se encargaba de testear la base de datos y dar al ganador de la subasta (si lo habia). El proceso testeador tenia un sleep que se repetia cada x tiempo para no sobrecargar el sistema.
A mi me funciona muy bien y tb me vale para otras operaciones que necesitan un continuo intereccion con la base de datos.
Yo lo hice con tomcat, imagino que con otros servidores de aplicaciones que tb sean contenedores de servlets tb se podra.
Saludos
scriplets?
esto es un scriplet <%=int a=0%>
te sugiero que utilices el api quartz.jar y programes cada cuanto quieres que se ejecute determinado objeto, de esta forma podras resolver tu problema, espero y te sirva......Saludos
<----Dadme un punto de apoyo y movere al mundo------>
esto es un scriplet <%=int a=0%>
te sugiero que utilices el api quartz.jar y programes cada cuanto quieres que se ejecute determinado objeto, de esta forma podras resolver tu problema, espero y te sirva......Saludos
<----Dadme un punto de apoyo y movere al mundo------>
Otra forma podrÃa ser obligar a recargar la página cada cierto tiemp. Es muy fácil y efectivo. Si además tienes algún frame, lo podrÃas hacer sobre una página oculta del frame y la página principal de presentación de datos no variarÃa mientras se hace la operación. La recarga de una página es mediante los META , pej: META HTTP-EQUIV="REFRESH" CONTENT="10"
