FAQ
Preguinta hipotetica:

Tengo una tabla con un millon de registros.
Mando un update a toda la tabla que demandaria, digamos, 30 minutos.
A los 5 segundos cierro la ventana que mando la sentencia...

Al ser este proceso transaccional, cliente servidor... pregunto: el servidor
sigue procesando la orden, sin darse cuenta hasta dentro de 30 miuntos -en
que finaliza el proceso- y retorna que si pudo hacerlo? Hace el update
completo? Lo corta y malogra la tabla? Lo deshace? Depende del motor de base
de datos? (en el entendido que no haya un rollback explicito en el codigo).



Saludos,

Grenville Tryon


La primera revista php & MYSQL en el Peru
http://www.phpperu.com
webmaster@phpperu.com

_________________________________________________________________
¿Cuánto vale tu auto? Tips para mantener tu carro. ¡De todo en MSN Latino
Autos! http://latino.msn.com/autos/

Search Discussions

  • Job at Jun 16, 2005 at 6:00 pm
    Sigue ejecutando el update en la base hasta el fanal por mas que hayas
    cerrado el browser.
    Segun lo qu entiendo y la logica, cuando llamas a un script desde el brower,
    el que ejecuta el script es el servidor web, entonces no tiene nada que ver
    si cerras el browser, lo unico que cuando finalice no va a tener a donde
    mandar la respuesta.

    Saludos

    ----- Original Message -----
    From: "Grenville Tryon Pera" <gtryonp@hotmail.com>
    To: <php-es@lists.php.net>
    Sent: Wednesday, June 15, 2005 12:00 PM
    Subject: [PHP-ES] Proceso largo

    Preguinta hipotetica:

    Tengo una tabla con un millon de registros.
    Mando un update a toda la tabla que demandaria, digamos, 30 minutos.
    A los 5 segundos cierro la ventana que mando la sentencia...

    Al ser este proceso transaccional, cliente servidor... pregunto: el
    servidor sigue procesando la orden, sin darse cuenta hasta dentro de 30
    miuntos -en que finaliza el proceso- y retorna que si pudo hacerlo? Hace
    el update completo? Lo corta y malogra la tabla? Lo deshace? Depende del
    motor de base de datos? (en el entendido que no haya un rollback explicito
    en el codigo).



    Saludos,

    Grenville Tryon


    La primera revista php & MYSQL en el Peru
    http://www.phpperu.com
    webmaster@phpperu.com

    _________________________________________________________________
    ¿Cuánto vale tu auto? Tips para mantener tu carro. ¡De todo en MSN Latino
    Autos! http://latino.msn.com/autos/

    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php


    ___________________________________
    A tu celular ¿no le falta algo?
    Usá Yahoo! Messenger y Correo Yahoo! en tu teléfono celular.
    Más información en http://movil.yahoo.com.ar
  • Grenville Tryon Pera at Jun 16, 2005 at 6:41 pm
    En efecto, eso lo probe en MSAccess con un proceso que tardaba 15 minutos.
    Corte el Browser pero sigio hasta terminar el select...

    Alguien lo ha constatado con otras BDs? Alguien sabe si hay forma de cortar
    el proceso sin resetear el servidor, en todo caso?


    Saludos,

    Grenville Tryon


    La primera revista php & MYSQL en el Peru
    http://www.phpperu.com
    webmaster@phpperu.com



    From: "Job" <maseguri4@yahoo.com.ar>
    To: <php-es@lists.php.net>
    Subject: Re: [PHP-ES] Proceso largo
    Date: Thu, 16 Jun 2005 14:40:45 -0300

    Sigue ejecutando el update en la base hasta el fanal por mas que hayas
    cerrado el browser.
    Segun lo qu entiendo y la logica, cuando llamas a un script desde el
    brower, el que ejecuta el script es el servidor web, entonces no tiene nada
    que ver si cerras el browser, lo unico que cuando finalice no va a tener a
    donde mandar la respuesta.

    Saludos

    ----- Original Message ----- From: "Grenville Tryon Pera"
    <gtryonp@hotmail.com>
    To: <php-es@lists.php.net>
    Sent: Wednesday, June 15, 2005 12:00 PM
    Subject: [PHP-ES] Proceso largo

    Preguinta hipotetica:

    Tengo una tabla con un millon de registros.
    Mando un update a toda la tabla que demandaria, digamos, 30 minutos.
    A los 5 segundos cierro la ventana que mando la sentencia...

    Al ser este proceso transaccional, cliente servidor... pregunto: el
    servidor sigue procesando la orden, sin darse cuenta hasta dentro de 30
    miuntos -en que finaliza el proceso- y retorna que si pudo hacerlo? Hace
    el update completo? Lo corta y malogra la tabla? Lo deshace? Depende del
    motor de base de datos? (en el entendido que no haya un rollback explicito
    en el codigo).



    Saludos,

    Grenville Tryon


    La primera revista php & MYSQL en el Peru
    http://www.phpperu.com
    webmaster@phpperu.com

    _________________________________________________________________
    ¿Cuánto vale tu auto? Tips para mantener tu carro. ¡De todo en MSN Latino
    Autos! http://latino.msn.com/autos/

    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php


    ___________________________________ A tu celular ¿no le falta algo? Usá
    Yahoo! Messenger y Correo Yahoo! en tu teléfono celular. Más información en
    http://movil.yahoo.com.ar

    --
    PHP Spanish Localization Talk Mailing List (http://www.php.net/)
    To unsubscribe, visit: http://www.php.net/unsub.php
    _________________________________________________________________
    Visita MSN Latino Noticias: Todo lo que pasa en el mundo y en tu paín, ¡en
    tu idioma! http://latino.msn.com/noticias/
  • Andrés G. Montañez at Jun 16, 2005 at 8:15 pm
    Podrías tener un cron, que verifique que exista todavia la conexión.
    Si no existe que termine a todos los procesos dependientes de esa conexión.

    --
    Atte, Andrés G. Montañez
    Técnico en Redes y Telecomunicaciones
    Montevideo - Uruguay
  • Rafa Couto at Jun 18, 2005 at 7:48 am

    Podrías tener un cron, que verifique que exista todavia la conexión.
    Si no existe que termine a todos los procesos dependientes de esa conexión.
    ¿Y no sería mejor tener algo en la página que se recargara
    periódicamente a modo de perro guardián? Algo como un javascript que
    cambiara la URL de una imagen cada minuto. Esa imagen sería otro PHP
    que manda un gif de un pixel pero que revisa las conexiones activas...

    Laborioso pero interesante en un sistema sobrecargado por largas consultas.

    echo 'Saludos';

    --
    Rafa Couto (caligari)
    mailto:rafacouto @gmail.com
    Linux user #99126 (http://counter.li.org)

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupphp-general-es @
categoriesphp
postedJun 15, '05 at 3:00p
activeJun 18, '05 at 7:48a
posts5
users4
websitephp.net

People

Translate

site design / logo © 2022 Grokbase