Foro de elhacker.net

Programación => Programación General => Mensaje iniciado por: OssoH en 28 Junio 2012, 09:41 am



Título: Sincronización aplicación Php y Delphi
Publicado por: OssoH en 28 Junio 2012, 09:41 am
Hola a todos :
Estoy desarrollando una aplicación que debe hacer lo siguiente :
- Aplicación delphi que haga una llamada a un php situado en un servidor externo.
- Este php se pone en funcionamiento y genera un fichero TXT
- Una vez generado el fichero TXT por el php, delphi debe de saberlo de alguna forma para descargarlo en local.

Mi pregunta es : ¿Cómo puedo hacer que sepa delphi cuando ha terminado de crear el TXT?

Cualquier orientación me seria de gran ayuda.

Gracias.


Título: Re: Sincronización aplicación Php y Delphi
Publicado por: 0xDani en 28 Junio 2012, 13:10 pm
No entiendo de delphi, pero en cualquier lenguaje de programacion yo simplemente pondria una espera razonable.


Título: Re: Sincronización aplicación Php y Delphi
Publicado por: OssoH en 28 Junio 2012, 13:29 pm
Lo de la espera lo he pensado pero no seria lo más óptimo.


Título: Re: Sincronización aplicación Php y Delphi
Publicado por: Khronos14 en 28 Junio 2012, 14:46 pm
Yo creo que lo más normal sería leer el archivo php, cuando lo descargas desde la aplicación de Delphi se va a ejecutar, así que cuando termine de ejecutarse haces que imprima un OK o algo así... De esta manera, en Delphi lees el archivo y si pone OK, descargas el archivo .txt...

Saludos.


Título: Re: Sincronización aplicación Php y Delphi
Publicado por: OssoH en 28 Junio 2012, 16:09 pm
Gracias, es lo que haré.
Pondre un timer en delphi para que cada cierto tiempo mire si esta OK y de esta forma saber si el fichero txt está completo.
Pensaba que a lo mejor hubiera alguna alternativa más óptima pero tras darle vueltas no encuentro la mejor forma de hacerlo.
Gracias.


Título: Re: Sincronización aplicación Php y Delphi
Publicado por: Khronos14 en 28 Junio 2012, 23:19 pm
También tienes otra manera más óptima, pero más laboriosa. Sería interconectar el servidor y tu aplicación ya sea cliente/servidor o servidor/cliente y enviar algún tipo de información diciendo que ya puede descargar el archivo. De esta manera se descargaría al momento.

Saludos.