Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Ejecutar script automaticamente a determinada hora

Estas en el tema de Ejecutar script automaticamente a determinada hora en el foro de PHP en Foros del Web. Verán, tengo una tabla de suscriptores en un sitio, a la cual deseo enviarles un mail cada vez que se publica un artículo nuevo. Para ...
  #1 (permalink)  
Antiguo 07/07/2015, 14:35
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 126
Antigüedad: 13 años, 6 meses
Puntos: 11
Ejecutar script automaticamente a determinada hora

Verán, tengo una tabla de suscriptores en un sitio, a la cual deseo enviarles un mail cada vez que se publica un artículo nuevo. Para esto, mi idea era correr un script automáticamente 4 veces al dia. A las 06, 12, 18 y 24hs. En dicho script, hacer una comprobación con la tabla de noticias, con la condición de que si en un periodo menor a 6 horas hay un nuevo registro, el script envie un email notificando a los suscriptores. Ahora, es posible que se ejecute un script automaticamente sin ser llamado desde el navegador? Es factible lo que propongo o se les ocurre una manera mas simple de enviar emails a los suscriptores?
  #2 (permalink)  
Antiguo 07/07/2015, 14:45
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ejecutar script automaticamente a determinada hora

Cita:
es posible que se ejecute un script automaticamente sin ser llamado desde el navegador?
Sí.

Cita:
Es factible lo que propongo o se les ocurre una manera mas simple de enviar emails a los suscriptores?
Sí.

Investiga acerca de CRON jobs (*nix) o tareas programadas (Windows).
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 07/07/2015, 15:00
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 126
Antigüedad: 13 años, 6 meses
Puntos: 11
Respuesta: Ejecutar script automaticamente a determinada hora

Gracias compañero, diste en la tecla ya que no conocía esta forma y me parece la solución. Te hago una consulta mas personal sobre el tema, en el sitio hay un backend que tiene un sistema para administrar los contenidos, y también se me había ocurrido que cada vez que se cargue un nuevo contenido mediante el formulario de edición de noticias del sitio, añadir allí el script de envío de mails. Pero mi duda era si la web llega a tener muchos suscriptores, al hacer un bucle que envíe los mails no se recargaría mucho el servidor y me pueda dar el famoso "limite de tiempo excedido". Asique mi duda era esa, si ves mas aconsejable usar cron jobs y que se ejecute el script a determinada hora, o enviar los mails a la vez que se añade un contenido.
  #4 (permalink)  
Antiguo 07/07/2015, 15:05
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: Ejecutar script automaticamente a determinada hora

Jamás ha sido, ni será, buena idea ejecutar tareas que tarden mucho desde la web.
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #5 (permalink)  
Antiguo 07/07/2015, 15:13
 
Fecha de Ingreso: octubre-2010
Ubicación: Buenos Aires
Mensajes: 126
Antigüedad: 13 años, 6 meses
Puntos: 11
Respuesta: Ejecutar script automaticamente a determinada hora

Ok, gracias por la pronta respuesta, lo marco como solucionado entonces y me pondré a trabajar sobre eso. Muchas gracias pateketrueke, Saludos!

Etiquetas: emails, suscriptores
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 03:10.