Ver Mensaje Individual
  #5  
Antiguo 30-12-2011
petete2008 petete2008 is offline
Miembro
 
Registrado: oct 2008
Posts: 109
Reputación: 18
petete2008 Va por buen camino
Para ser más concreto la web la cual llamo es el famoso fichero bigdump.php.
Este fichero php es de gran utilidad para importar ficheros SQL muy pesados ya que lo que hace es dividirlo (recarga la web por medio de jquery) y va ejecutando ordenes SQL en las tablas correspondientes.
Lo que yo hago con delphi es subir el fichero al servidor donde esta el bigdump.php y luego lanzar una orden para que se ponga en funcionamiento el bigdump.

Ahora bien.... lo que necesito es saber cuando ha terminado el bigdump para proseguir con mi programa en delphi, es decir, detengo el programa delphi hasta que termine bigdump. Y el problema lo tengo que si el fichero es muy grande y bigdump necesita por ejemplo hacer 6 refrescos de pantalla, el http.post me devuelve sólo el resultado del primer refresco y por lo tanto no sé si ha terminado o no.

Lógicamente no puedo hacer otra llamada a http.POST porque el proceso de importación comenzaría de nuevo teniendo el mismo problema.

Supongo que la única opción es llamar al bigdump en un TwebBrowser y con un TTimer ir viendo el código html en busca de la señal (tag) que me indica que el proceso ha finalizado ( en mi caso, la palabra : Congratulations )

No se si me he explicado bien..... Gracias.

Última edición por petete2008 fecha: 30-12-2011 a las 00:14:40.
Responder Con Cita