Ejecucion de 2 pag. asp

29/10/2008 - 17:58 por Piolin Net | Informe spam
Hola!

Llamo a una pag. asp que se ejecuta durante 5 minutos.

Es posible ejecutar otra pag. asp durante ese tiempo ... xq ahora hasta que
no acaba la 1ª no se ejecuta la siguiente.

Gracias.

Preguntas similare

Leer las respuestas

#6 Matias Iacono
30/10/2008 - 14:46 | Informe spam
Hice un par de pruebas. Primero, haciendo el modelo que proponias y
definitivamente no me funciono :)

La segunda opcion fue mover todo a llamadas AJAX. O sea, en vez del IFRAME,
otra llamada ajax y tener dos. Y tampoco funciono. Y por supuesto, ya me
preocupe :D

Mirando en internet vi que no se pueden tener dos (o mas) llamadas al mismo
tiempo. Que el browser en si trata de garantizar una para no tener problemas
de sobre carga en el server y cosas similares.

Buscando algunos ejemplos, ya que tambien se decia que era posible "engañar"
este mecanismo, vi que si bien se puede, no es posible garantizar la
secuencialidad de las llamadas. O sea, cualquier se ejecutara en cualquier
momento, sin importar cuando fue llamada.

O sea, que podrias cambiar el valor de la session, despues de que se ejecute
la llamada de procesos contra la DB :(

Igualmente, te dejo algunos links que explican esto, por ahi, si le dedicas
un poco mas de tiempo, puedas sacar algo en limpio, y de paso nos comentas:

http://msmvps.com/blogs/omar/archiv...order.aspx

http://code.google.com/p/jquery-ajaxq/

http://www.nabble.com/Sequence-of-wicket-(ajax)-requests-td19763696.html

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://www.preguntaalexperto.net
http://mvpfiles.spaces.live.com


"Piolin Net" wrote:

PAG. ASP PRINCIPAL
||
| |
| SCRIPT |
| FUNCION CANCELAR |
| LLAMADA AJAX |
| CANCELAR.ASP |
| /FUNCION |
| /SCRIPT |
| |
| BODY |
| IFRAME SRC=RESISTROS.ASP |
| /BODY |
| |
| BUTTON/ AL PULSARLO SE |
| EJECUTA LA FUNCION CANCELAR |
||

1.- EN 'RESISTROS.ASP' SE EJECUTA UN BUCLE DE UNOS 5 MINS QUE INSERTA
REGISTROS EN UNA TABLA Y VA ENVIANDO AL CLIENTE EL RESULTADO DE CADA
INSERCION. ANTES DE INSERTAR UN REGISTRO COMPRUEBA UNA VARIABLE DE SESSION
(SI 1 INSERTA SINO SAL DEL BUCLE)

2.- 'CANCELAR.ASP' EN ESTA PAG. LLAMADA CON AJAX SE CAMBIA EL VALOR A LA
VARIABLE DE SESION PARA QUE EN LA PAG. 'RESISTROS.ASP' SE SALGA DEL BUCLE Y
ACABE LA INSERCION DE REGISTROS.

3.- PROBLEMA ... 'CANCELAR.ASP' NO SE EJECUTA HASTA QUE 'RESISTROS.ASP' NO
HA TERMINADO.

4.- SOLUCION ... ¿?

"Matias Iacono" wrote:

> Podrias colocar algo de codigo?
>
> No entiendo muy bien donde entra la parte del IFRAME y como manejas estas
> paginas.
>
> Si lo que necesitas es solo ejecutar codigo y no es tan importante el
> resultado HTML, creo que podria hacerse sin problemas.
>
> Si nos metes un poco mas en contexto posiblemente te podamos dar una mejor
> solucion.
>
> Saludos.
> Matías Iacono
> Microsoft MVP
> Orador Regional INETA
> http://www.preguntaalexperto.net
> http://mvpfiles.spaces.live.com
>
>
> "Piolin Net" wrote:
>
> > Pues va a ser que no
> >
> > ya hice esa prueba y no entra.
> >
> > Desde una pag cargo un asp en un iframe que se ejecuta unos 5 mins.
> >
> > y desde esa misma pag hago una llamada con ajax asincrono ... pero no entra
> > hasta que acaba la pag. del iframe.
> >
> > esta mal el asunto. jaja.
> >
> >
> > "Matias Iacono" wrote:
> >
> > > Si con ejecutar una pagina te refieres a que quieres que el usuario pueda
> > > interactuar con tu pagina mientras por detras se hace esta llamada. La
> > > respuesta es si. Esto lo lograrias con AJAX.
> > >
> > > Si quieres ver como implementar tu modelo de AJAX puedes ver los siguientes
> > > links:
> > >
> > > http://www.preguntaalexperto.net/ar...-AJAX.aspx
> > >
> > > http://www.preguntaalexperto.net/ar...te-II.aspx
> > >
> > > Aqui veras como hacer algo de codigo en JavaScript para llamadas asincronas.
> > >
> > > Saludos.
> > >
> > > Matías Iacono
> > > Microsoft MVP
> > > Orador Regional INETA
> > > http://www.preguntaalexperto.net
> > > http://mvpfiles.spaces.live.com
> > >
> > >
> > > "Piolin Net" wrote:
> > >
> > > > Hola!
> > > >
> > > > Llamo a una pag. asp que se ejecuta durante 5 minutos.
> > > >
> > > > Es posible ejecutar otra pag. asp durante ese tiempo ... xq ahora hasta que
> > > > no acaba la 1ª no se ejecuta la siguiente.
> > > >
> > > > Gracias.
Respuesta Responder a este mensaje
#7 Piolin Net
02/11/2008 - 11:55 | Informe spam
Despues de investigar un poco parece q quien limita las conexiones es el
explorador. El caso es que las limita a 2 pero parece ser que en cuestion de
'download'.

Yo supongo en mi caso no funcionara lo que pretendo hacer xq la secuencia de
instucciones que le pido al servidor no deja 'hueco' para que entre una
segunda y tiene que ponerse a la cola hasta que acabe la 1ª.

tendre que idear otra manera de cancelar eso, pero lo veo ... crudo.

Gracias.

"Matias Iacono" wrote:

Hice un par de pruebas. Primero, haciendo el modelo que proponias y
definitivamente no me funciono :)

La segunda opcion fue mover todo a llamadas AJAX. O sea, en vez del IFRAME,
otra llamada ajax y tener dos. Y tampoco funciono. Y por supuesto, ya me
preocupe :D

Mirando en internet vi que no se pueden tener dos (o mas) llamadas al mismo
tiempo. Que el browser en si trata de garantizar una para no tener problemas
de sobre carga en el server y cosas similares.

Buscando algunos ejemplos, ya que tambien se decia que era posible "engañar"
este mecanismo, vi que si bien se puede, no es posible garantizar la
secuencialidad de las llamadas. O sea, cualquier se ejecutara en cualquier
momento, sin importar cuando fue llamada.

O sea, que podrias cambiar el valor de la session, despues de que se ejecute
la llamada de procesos contra la DB :(

Igualmente, te dejo algunos links que explican esto, por ahi, si le dedicas
un poco mas de tiempo, puedas sacar algo en limpio, y de paso nos comentas:

http://msmvps.com/blogs/omar/archiv...order.aspx

http://code.google.com/p/jquery-ajaxq/

http://www.nabble.com/Sequence-of-wicket-(ajax)-requests-td19763696.html

Saludos.

Matías Iacono
Microsoft MVP
Orador Regional INETA
http://www.preguntaalexperto.net
http://mvpfiles.spaces.live.com


"Piolin Net" wrote:

> PAG. ASP PRINCIPAL
> ||
> | |
> | SCRIPT |
> | FUNCION CANCELAR |
> | LLAMADA AJAX |
> | CANCELAR.ASP |
> | /FUNCION |
> | /SCRIPT |
> | |
> | BODY |
> | IFRAME SRC=RESISTROS.ASP |
> | /BODY |
> | |
> | BUTTON/ AL PULSARLO SE |
> | EJECUTA LA FUNCION CANCELAR |
> ||
>
> 1.- EN 'RESISTROS.ASP' SE EJECUTA UN BUCLE DE UNOS 5 MINS QUE INSERTA
> REGISTROS EN UNA TABLA Y VA ENVIANDO AL CLIENTE EL RESULTADO DE CADA
> INSERCION. ANTES DE INSERTAR UN REGISTRO COMPRUEBA UNA VARIABLE DE SESSION
> (SI 1 INSERTA SINO SAL DEL BUCLE)
>
> 2.- 'CANCELAR.ASP' EN ESTA PAG. LLAMADA CON AJAX SE CAMBIA EL VALOR A LA
> VARIABLE DE SESION PARA QUE EN LA PAG. 'RESISTROS.ASP' SE SALGA DEL BUCLE Y
> ACABE LA INSERCION DE REGISTROS.
>
> 3.- PROBLEMA ... 'CANCELAR.ASP' NO SE EJECUTA HASTA QUE 'RESISTROS.ASP' NO
> HA TERMINADO.
>
> 4.- SOLUCION ... ¿?
>
> "Matias Iacono" wrote:
>
> > Podrias colocar algo de codigo?
> >
> > No entiendo muy bien donde entra la parte del IFRAME y como manejas estas
> > paginas.
> >
> > Si lo que necesitas es solo ejecutar codigo y no es tan importante el
> > resultado HTML, creo que podria hacerse sin problemas.
> >
> > Si nos metes un poco mas en contexto posiblemente te podamos dar una mejor
> > solucion.
> >
> > Saludos.
> > Matías Iacono
> > Microsoft MVP
> > Orador Regional INETA
> > http://www.preguntaalexperto.net
> > http://mvpfiles.spaces.live.com
> >
> >
> > "Piolin Net" wrote:
> >
> > > Pues va a ser que no
> > >
> > > ya hice esa prueba y no entra.
> > >
> > > Desde una pag cargo un asp en un iframe que se ejecuta unos 5 mins.
> > >
> > > y desde esa misma pag hago una llamada con ajax asincrono ... pero no entra
> > > hasta que acaba la pag. del iframe.
> > >
> > > esta mal el asunto. jaja.
> > >
> > >
> > > "Matias Iacono" wrote:
> > >
> > > > Si con ejecutar una pagina te refieres a que quieres que el usuario pueda
> > > > interactuar con tu pagina mientras por detras se hace esta llamada. La
> > > > respuesta es si. Esto lo lograrias con AJAX.
> > > >
> > > > Si quieres ver como implementar tu modelo de AJAX puedes ver los siguientes
> > > > links:
> > > >
> > > > http://www.preguntaalexperto.net/ar...-AJAX.aspx
> > > >
> > > > http://www.preguntaalexperto.net/ar...te-II.aspx
> > > >
> > > > Aqui veras como hacer algo de codigo en JavaScript para llamadas asincronas.
> > > >
> > > > Saludos.
> > > >
> > > > Matías Iacono
> > > > Microsoft MVP
> > > > Orador Regional INETA
> > > > http://www.preguntaalexperto.net
> > > > http://mvpfiles.spaces.live.com
> > > >
> > > >
> > > > "Piolin Net" wrote:
> > > >
> > > > > Hola!
> > > > >
> > > > > Llamo a una pag. asp que se ejecuta durante 5 minutos.
> > > > >
> > > > > Es posible ejecutar otra pag. asp durante ese tiempo ... xq ahora hasta que
> > > > > no acaba la 1ª no se ejecuta la siguiente.
> > > > >
> > > > > Gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida