Ejecutando un script PHP "por separado"?

  • rjstephens
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Jul 28, 2003
  • Mensajes: 774
  • Loc: Brisbane, Australia
  • Status: Offline

Nota Abril 15th, 2004, 11:33 pm

No sé cómo describir esto, pero intentar Ill. Aquí es lo que estoy tratando de lograr:

El usuario presenta algunos datos a un script PHP. Este script PHP hace algunos transformación en estos datos, y luego envía los resultados al usuario.

Pero antes de que termine, tiene que iniciar otro script PHP. Ahora el segundo guión proceso tiene que potencialmente miles de líneas de base de datos, y tiene que enviar un correo electrónico para cada uno de ellos. Esto puede tardar unos minutos, y la mensajería instantánea no se ejecuta en un servidor muy rápido. Así que quiero que el script que el usuario se somete a correr mi segundo script JST antes de la primera terminado.

Espero que me hizo sentido.
  • Anonymous
  • Bot
  • No Avatar
  • Registrado: 25 Feb 2008
  • Mensajes: ?
  • Loc: Ozzuland
  • Status: Online

Nota Abril 15th, 2004, 11:33 pm

  • _Leo_
  • Proficient
  • Proficient
  • Avatar de Usuario
  • Registrado: Feb 17, 2004
  • Mensajes: 279
  • Loc: Buenos Aires, Argentina
  • Status: Offline

Nota Abril 16th, 2004, 11:41 am

No lo creo. Mayo, el script no pare no regresar antes de que el niño esté listo, puede que el niño mueren tan pronto como pare de su script no termina.

Usted no será capaz de hacer eso. Usted debe pensar en usar un contab o algo así.
  • ogames
  • Newbie
  • Newbie
  • No Avatar
  • Registrado: Abr 12, 2004
  • Mensajes: 14
  • Loc: Southampton, UK
  • Status: Offline

Nota Abril 16th, 2004, 8:38 pm

suena a complejo de todos modos! :P
  • rjstephens
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Jul 28, 2003
  • Mensajes: 774
  • Loc: Brisbane, Australia
  • Status: Offline

Nota Abril 16th, 2004, 11:31 pm

_Leo_ escribió:
No lo creo. Mayo, el script no pare no regresar antes de que el niño esté listo, puede que el niño mueren tan pronto como pare de su script no termina.

Usted no será capaz de hacer eso. Usted debe pensar en usar un contab o algo así.


los problemas con el script que es 1 (la que el usuario se somete a) tendrá que pasar algunas variables de script 2. ¿Cómo puedo hacer esto con cron?
  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Abril 16th, 2004, 11:33 pm

Bueno, el segundo guión no va a ser capaz de enviar nada hasta que su acabado haciendo lo que lo que lo llaman.

Su tipo de dificultades para dar una solución realista a su problema con la poca información que tenemos ahora mismo. ¿Puede precisar algunos?
  • rjstephens
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Jul 28, 2003
  • Mensajes: 774
  • Loc: Brisbane, Australia
  • Status: Offline

Nota Abril 16th, 2004, 11:44 pm

script 2 no tienen que pasar nada.

Malos elaborar.

Estoy construyendo un sitio de anuncios clasificados. Lo que quiero es cuando un anuncio se presenta, un mensaje de correo electrónico será enviado a algunas personas que han solicitado recibir un correo electrónico cuando los anuncios con determinadas palabras clave se publican.

Pero si el sitio es un éxito allí mgiht ser cientos o incluso miles de e-mails enviados, y no quiero hacerlo desde el mismo script que el usuario se somete a debido a que llevará algún tiempo y que podría aparecer como si nada está sucediendo .
  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Abril 16th, 2004, 11:54 pm

Okies, usted no necesita tener guión 1 a pasar nada script 2, siempre y cuando el sistema está usando PHP puede ejecutar archivos desde el intérprete de comandos.

Si puede, se puede ejecutar un archivo PHP en el cron.

Después, simplemente tienen que archivo PHP consultar la base de datos, buscar las palabras clave theyre buscando, y luego tienen que buscar los anuncios para los anuncios que contengan esas palabras clave que se han publicado en los últimos minutos XX (desde la última vez que el cron de empleo ha sido ran) .

Simplemente hacer que los usuarios de cada palabra clave, o de cada usuario (la selección de todas sus palabras clave y encontrar todos los anuncios que contengan cualquiera de ellos al mismo tiempo - su factible, pero no me pregunten la consulta...mi cabeza demasiado cansado, eh).

Guión 1 puede hacer su propia cosa, entonces cuando script 2 pasa cada 5 minutos, 10 minutos, 30 minutos, por hora, sea cual sea...sólo mira a todos los anuncios publicados desde la última comprobación y las compara a los usuarios de cada palabra clave.

Script 2 afortunadamente sólo se ejecutan en segundo plano.
  • rjstephens
  • Professor
  • Professor
  • Avatar de Usuario
  • Registrado: Jul 28, 2003
  • Mensajes: 774
  • Loc: Brisbane, Australia
  • Status: Offline

Nota Abril 17th, 2004, 1:59 am

Nunca he pensado en hacerlo así. Gracias. Malos hacerlo.
  • Axe
  • Genius
  • Genius
  • Avatar de Usuario
  • Registrado: Ene 07, 2004
  • Mensajes: 5744
  • Loc: Sub-level 28
  • Status: Offline

Nota Abril 17th, 2004, 2:42 am

¡Buena suerte, háganoslo saber cómo se va :)

Publicar Información

  • Total de mensajes en este tema: 9 mensajes
  • Usuarios navegando por este Foro: ScottG y 284 invitados
  • No puede abrir nuevos temas en este Foro
  • No puede responder a temas en este Foro
  • No puede editar sus mensajes en este Foro
  • No puede borrar sus mensajes en este Foro
  • No puede enviar adjuntos en este Foro
 
 

© 2011 Unmelted, LLC. Ozzu® es una marca registrada de Unmelted, LLC