|
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.
|