Foros del Web » Programando para Internet » PHP »

Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

Estas en el tema de Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando en el foro de PHP en Foros del Web. Hola a todos, Estoy intentando hacer lo siguiente: -Ejecutar codigo.php. Este imprime la portada de mi web. -Enviar al usuario, este lo recibe y para ...
  #1 (permalink)  
Antiguo 24/10/2011, 09:12
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 12 años, 6 meses
Puntos: 19
Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

Hola a todos,

Estoy intentando hacer lo siguiente:

-Ejecutar codigo.php. Este imprime la portada de mi web.
-Enviar al usuario, este lo recibe y para de cargar la web.
-El archivo codigo.php aun continua ejecutando mas codigo... por su encuenta, sin depender del usuario y sin que ha este le salga "cargando".

¿Se entiende?... no se como se puede hacer... alguien sabe?
  #2 (permalink)  
Antiguo 24/10/2011, 09:54
 
Fecha de Ingreso: agosto-2011
Ubicación: la paz
Mensajes: 83
Antigüedad: 8 años, 1 mes
Puntos: 4
Respuesta: Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

yo hice un boton imprimir y con javascript me creaba una pantalla de impresión y vista de la impresión qu se iba a realizar pero lo que quieres hacer seria con javascript y la pagina se sigue ejecutando normal
  #3 (permalink)  
Antiguo 24/10/2011, 10:32
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 4 meses
Puntos: 2135
Respuesta: Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

Recuerda que PHP se ejecuta en el servidor, por lo que no puedes hacer lo que indicas, ya que el indicador de cargando va a seguir funcionando mientras sigas enviando contenido al browser.

Lo que puedes hacer es ejecutar un archivo PHP en segundo plano desde tu pagina web inicial, así de esa manera aunque el usuario cierre la conexión el archivo se estará ejecutando en el servidor.

Saludos.
  #4 (permalink)  
Antiguo 24/10/2011, 14:07
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 12 años, 6 meses
Puntos: 19
Respuesta: Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

Hola,

Bufff... me he expresado de pena. Cuando decia imprimir queria decir mostrar los procesado por el PHP. Voy hacer mejor una pregunta corta:

¿Se puede ejecutar con PHP otro archivo PHP sin esperar resultado para el usuario?, es decir, ejecutar un PHP desde otro php ajeno al archivo que le llama?.
  #5 (permalink)  
Antiguo 24/10/2011, 14:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 4 meses
Puntos: 2135
Respuesta: Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

Es lo que te digo, puedes usar system() para ejecutar otro archivo PHP en segundo plano.
  #6 (permalink)  
Antiguo 24/10/2011, 14:52
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 12 años, 6 meses
Puntos: 19
Respuesta: Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

Hola,

Uff... no te entendi... sorry. Es que no conocia para nada lo de system. He estado buscando comandos... sabrias que comando necesito para abrir una archivo determinado?.

Es he no se mucho de comandos de servidor.

Me estas salvando de una gorda!
  #7 (permalink)  
Antiguo 24/10/2011, 14:57
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 12 años, 6 meses
Puntos: 19
Respuesta: Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

Hola de nuevo,

He conseguido abrir el archivo con:

$ultima_linea = system('php /var/www/web/mortal/web/sections/insert/introduce/activation.php ');

El problema que tengo es que si que espera a que termine de ejecutarse el archivo "activattion.php".

¿Sabes a que se debe?
El
  #8 (permalink)  
Antiguo 24/10/2011, 14:58
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 13 años, 4 meses
Puntos: 2135
Respuesta: Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

Pues depende de tu servidor, pero tienes que pasarle la ruta hacia el binario de PHP, y la ruta hacia al script:

Código:
/path/a/php -f /path/a/tu/script.php > /dev/null &
Saludos.
  #9 (permalink)  
Antiguo 24/10/2011, 15:22
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 12 años, 6 meses
Puntos: 19
Respuesta: Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

Hola de nuevo GatorV,

Siento molestarte la verdad... es que no se nada de comandos. Estoy intentando ejecutar ese comando en mi php, pero no se que rutas debo poner. Estoy trabajando en un servidor no administrado.

No comprendo muy bien el comando, pero supongo que "/path/a/php" se encontrara en algun lugar de mi servidor, pero no lo encuentro.

Por ejemplo, mi web se encuentra en : /var/www/miweb/archivo.php

Siento no sacarlo con la ayuda de Google, pero es que son cosas demasiado pequeñas como para encontrarlas... y como no uso nunca los comandos... pues eso... que no tengo ni idea.

:P
  #10 (permalink)  
Antiguo 24/10/2011, 16:16
Avatar de salbatore  
Fecha de Ingreso: abril-2007
Ubicación: Springfield
Mensajes: 1.567
Antigüedad: 12 años, 6 meses
Puntos: 19
Respuesta: Ejcutar archivo PHP imprimir y enviar... y continuar ejecutando

Ya lo he conseguido GatorV!!!... probando y probando... jajaja.

Muchas gracias!

Etiquetas: continuar, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 23:41.