Foros del Web » Programando para Internet » PHP »

Ejecutar páginas php automáticamente

Estas en el tema de Ejecutar páginas php automáticamente en el foro de PHP en Foros del Web. Hola a todos! Quería saber como ejecutar una página o un codigo php en forma automática. Quiero hacer una especie de recordatorio de cumples para ...
  #1 (permalink)  
Antiguo 17/08/2004, 08:01
Avatar de _SaMuRai_  
Fecha de Ingreso: julio-2001
Ubicación: Tucumán - Argentina
Mensajes: 80
Antigüedad: 16 años, 5 meses
Puntos: 2
Sonrisa Ejecutar páginas php automáticamente

Hola a todos!

Quería saber como ejecutar una página o un codigo php en forma automática.

Quiero hacer una especie de recordatorio de cumples para mis usuarios suscriptos, es decir q cuando se aproxime el cumple de algun contacto de un usuario le envie un mail al usuario recordandole del mismo.

Para esto tengo q ejecutar todo los días el codigo o página php donde se realizada la consulta a la base, envio del email, etc.

Nesesitaria un programa o aplicación q la ejecute automáticamente todos los días.

SLUDOS
  #2 (permalink)  
Antiguo 17/08/2004, 08:13
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Usa un Cron Job (linux) o una "taréa programada" (windows) para que ejecute tu script.php a los intervalos de tiempo que decidas .. Es lo mejor.

Pero, si no puedes disponer de ese Cron Job .. o similar .. te tocará insertar tu código que evalue la fecha actual y la que corresponde al envio en el script/página más visitada de tu sitio y .. confiar que alguien entre al menos una vez despues de cuando corresponda ejecutar tu código principal del envio de esos e-mails.

Un saludo,
  #3 (permalink)  
Antiguo 17/08/2004, 08:35
Avatar de cadec  
Fecha de Ingreso: junio-2004
Mensajes: 278
Antigüedad: 13 años, 5 meses
Puntos: 0
si tienes instalado un nuke en tu pagina puedes sumarle phpcalendar y programarla para enviarle incluso un mail a los user de tu sitio felicitandoles.

un saludo

__________________________
www.todopy.com
  #4 (permalink)  
Antiguo 17/08/2004, 12:01
Avatar de _SaMuRai_  
Fecha de Ingreso: julio-2001
Ubicación: Tucumán - Argentina
Mensajes: 80
Antigüedad: 16 años, 5 meses
Puntos: 2
Cluster: ¿ Tareas programadas no me serviría únicamente si sirvo mi pagina desde mi pc? Mi pagina esta en [email protected], por lo q no puedo usar "tareas programadas" para ejecutar el script.

En cuanto a la sugerencia de codec, lamentablemente no uso nuke, pero igualmente cómo se ejecuta automaticamente ese tal phpcalendar.

Creo q lo unico q me quedaria seria lo de colocar el script en la pagina principal de mi web, el problema es q al enviar muchos mails retardaria notablemente la carga de la misma pero bue....

Gracias
  #5 (permalink)  
Antiguo 17/08/2004, 13:51
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 15 años, 11 meses
Puntos: 126
Cita:
Cluster: ¿ Tareas programadas no me serviría únicamente si sirvo mi pagina desde mi pc? Mi pagina esta en [email protected], por lo q no puedo usar "tareas programadas" para ejecutar el script.
Que yo sepa ese servicio gratuito de hosting no soporta (o dá como servcio) el uso de "Cron Job" .. (ni similares) ..así que te tocará hacer lo del "index" o bien darte tu el trabajo de hacer ese proceso manualmente una vez al día, o piensa ya en contratar un servicio de hosting con soporte a "Cron Job" (que casi todos los de pago lo ofrecen) ~~

Un saludo,
  #6 (permalink)  
Antiguo 18/08/2004, 17:51
Avatar de _SaMuRai_  
Fecha de Ingreso: julio-2001
Ubicación: Tucumán - Argentina
Mensajes: 80
Antigüedad: 16 años, 5 meses
Puntos: 2
ok muchas gracias Cluster y cadec por sus sugerencias, voy a probar lo del index a ver q tal sale.
Saludos
  #7 (permalink)  
Antiguo 18/08/2004, 19:05
Avatar de chalchis  
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 14 años, 5 meses
Puntos: 21
No se si te sirva esto

Si queremos hacer un Script en PHP que se ejecute cada cierto tiempo o en una hora determinada lo heremos del siguiente modo.

El script de php lo crearemos como otro cualquiera y lo guardamos

Necesitaremos de un demonio de Linux para ejecutarlo. Lo crearemos editando el /etc/crontab

y pondremos la siguiente linea:

minutos hora * * * root /path/script.php

Esto lo que hará es ejecutar el script.php que esta en la carpeta path (pon aqui donde lo tengas) a la hora y minutos que pongas, todos los dias. Ademas la ejecucion se hara como usuario root.
__________________
gerardo
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 05:00.