Foros del Web » Programando para Internet » PHP »

Envios Programados

Estas en el tema de Envios Programados en el foro de PHP en Foros del Web. Hola, haber tengo el siguiente problema, necesito manejar un envio de correos electrónicos a grupos de gente con fecha y horas programadas. Ej: enviar un ...
  #1 (permalink)  
Antiguo 09/09/2005, 07:49
Avatar de sanjo  
Fecha de Ingreso: enero-2005
Mensajes: 404
Antigüedad: 12 años, 11 meses
Puntos: 0
Envios Programados

Hola, haber tengo el siguiente problema, necesito manejar un envio de correos electrónicos a grupos de gente con fecha y horas programadas.


Ej: enviar un email a [email protected], [email protected], [email protected] el dia 22-12-2006 a las 16:43.

Lo de manejar las fechas si se como se haria y las horas también, mi duda es la siguiente:

como puedo hacer para que se vayan haciendo comprobaciones cada minuto y que no chupe muchos recursos???? no se si me explico, para poder envia por horas lo que necesito es cada minuto ver si tengo que hacer algun envio y enviarlo.

Necesito un sistema que cada minuto llame a una funcion o algo asi, pero me temo que llamando a una función cada minuto los recursos de la aplicación disminuirian considerablemente.

Gracias de antemano y un saludo.
__________________
¿Quiere echarte unas risas y ver cosas espectaculares?
Nomeessentado.com
  #2 (permalink)  
Antiguo 09/09/2005, 08:00
Avatar de Datacenter1
Usuario no validado
 
Fecha de Ingreso: agosto-2005
Ubicación: Chicago
Mensajes: 1.982
Antigüedad: 12 años, 4 meses
Puntos: 144
Si vas a enviar a horas exactas para que necesitas comprobar cada minuto?
comprueba si hay envios pendientes cada hora exacta
Php no consumirá recursos en exceso incluso seteandolo para que corra a cada mínuto pero eso depende más de la arquitectura y buen diseño de tu aplicación que de cualquier otro factor
  #3 (permalink)  
Antiguo 09/09/2005, 09:03
 
Fecha de Ingreso: enero-2003
Ubicación: Córdoba, Argentina
Mensajes: 1.047
Antigüedad: 14 años, 10 meses
Puntos: 10
El los servidores apache (y suponmgo que el los demas tambien) hay una cosa que se llama "Cron jobs" que sirve para hacer lo que tu quieres sin necesidades de tener un script corriendo constantemente.
Con los Cron jobs asignas cada cuanto quieres que tu script para mandar los emails se ejecute.
__________________
oohh... quisiera ser godines!!!
  #4 (permalink)  
Antiguo 09/09/2005, 10:08
 
Fecha de Ingreso: octubre-2003
Ubicación: Veracruz, México
Mensajes: 169
Antigüedad: 14 años, 1 mes
Puntos: 0
Sanjo, como te indica safe, la clave está en el cronjob, aunque yo creo que tal vez para gastar menos recursos puedas usar el cron job pero del sistema operativo. Tu script lo haces bajo CLI y listo. Este script correría en modo background.
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 02:34.