Foros del Web » Programando para Internet » PHP »

ejecutar archivo.php cada cierta hora

Estas en el tema de ejecutar archivo.php cada cierta hora en el foro de PHP en Foros del Web. Buen día a todos. tengo una peque pagina web en la cual quiero agregar la siguiente función que todos los días a las 8:00 am ...
  #1 (permalink)  
Antiguo 04/08/2011, 15:31
 
Fecha de Ingreso: marzo-2010
Mensajes: 64
Antigüedad: 14 años, 10 meses
Puntos: 2
ejecutar archivo.php cada cierta hora

Buen día a todos.

tengo una peque pagina web en la cual quiero agregar la siguiente función

que todos los días a las 8:00 am se ejecute el archivo envia.php

no se si exista alguna función que haga esto.

estuve leyendo algo acerca de cron pero es directamente en el servidor y quisiera saber si esta tarea la pudiera hacer la misma pagina, tal ves con un javascript.

de antemano gracias.

saludos!!!
  #2 (permalink)  
Antiguo 04/08/2011, 15:33
 
Fecha de Ingreso: julio-2010
Mensajes: 35
Antigüedad: 14 años, 6 meses
Puntos: 3
Respuesta: ejecutar archivo.php cada cierta hora

Si con tu web tienes acceso a CPanel, la mayoría de alojamientos te ofrecen la posibilidad de crear con jobs. Creo que es al solución más fácil para lo que quieres hacer.
__________________
http://kiroblog.com
Artículos y tutoriales sobre diseño web y todo lo que necesitas para convertirte en un excelente blogger.
  #3 (permalink)  
Antiguo 05/08/2011, 09:32
 
Fecha de Ingreso: marzo-2010
Mensajes: 64
Antigüedad: 14 años, 10 meses
Puntos: 2
Respuesta: ejecutar archivo.php cada cierta hora

OK muchas gracias por tu respuesta, pero como digo eso es directamente en el servidor y creo que si no hay otra solución como un java script tendré que recurrir a esto.

Gracias.
  #4 (permalink)  
Antiguo 05/08/2011, 09:36
Avatar de vgonga1986  
Fecha de Ingreso: marzo-2008
Ubicación: País de Pandereta
Mensajes: 1.021
Antigüedad: 16 años, 10 meses
Puntos: 253
Respuesta: ejecutar archivo.php cada cierta hora

No se puede hacer con JavaScript, por una sencilla razón. JavaScript es código que se ejecuta en cliente, no en servidor, luego si el cliente no está conectado, no se ejecutará. Tiene que ser en el servidor, mediante PHP y la única forma es con cron jobs.

Un saludo.
__________________
¿Alguna pregunta, duda, acotación, nota, cuestión, reparo, comentario, demanda, crítica, interpretación, objeción, interrogante, discrepancia, observación, réplica, disquisición, apostilla o exégesis?
  #5 (permalink)  
Antiguo 08/08/2011, 22:33
 
Fecha de Ingreso: agosto-2011
Ubicación: Venezuela
Mensajes: 108
Antigüedad: 13 años, 6 meses
Puntos: 5
Respuesta: ejecutar archivo.php cada cierta hora

y si utilizas la hora...osea estableces la hora local...y con un if pones q si la hora es igual a las 8:00 am entonces q se ejecute el codigo de lo contrario q no lo haga....
  #6 (permalink)  
Antiguo 08/08/2011, 22:40
Avatar de Sourcegeek
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: $mex['B.C.'];
Mensajes: 1.816
Antigüedad: 15 años, 9 meses
Puntos: 322
Respuesta: ejecutar archivo.php cada cierta hora

Spirron, eso dependería de que hayan usuarios entrando constantemente a la página, si no, en ningún momento se ejecutará tal IF.
Lo más recomendable y la única solución es el uso de cron jobs

Saludos!
__________________
Buscas desarrollador web? Sourcegeek. Diseño web, Maquetación y Programación
¡Escribe bien! Esto es un foro, no un Facebook para que escribas con los pies
  #7 (permalink)  
Antiguo 09/08/2011, 03:21
 
Fecha de Ingreso: junio-2005
Mensajes: 343
Antigüedad: 19 años, 7 meses
Puntos: 10
Respuesta: ejecutar archivo.php cada cierta hora

Esto no se puede hacer por otro sitio que no sea el crontab.

Otra opción, es meter un cron cada 5 minutos a un fichero php, y ahi dentro dependiendo de lo que queremos que se ejecuten unas cosas u otras.

Yo prefiero esta opción, tengo implementado el cron cada 5 minutos, y luego en una tabla de base de datos guardo todas las peticiones que utiliza mi sistema.

Esto da la ventaja que ante cambio de servidor no tengo que mover los 20 crons, solo 1.
  #8 (permalink)  
Antiguo 07/11/2011, 07:39
 
Fecha de Ingreso: abril-2009
Mensajes: 162
Antigüedad: 15 años, 9 meses
Puntos: 6
Respuesta: ejecutar archivo.php cada cierta hora

Cita:
Iniciado por jorgivaz Ver Mensaje
Esto no se puede hacer por otro sitio que no sea el crontab.

Otra opción, es meter un cron cada 5 minutos a un fichero php, y ahi dentro dependiendo de lo que queremos que se ejecuten unas cosas u otras.

Yo prefiero esta opción, tengo implementado el cron cada 5 minutos, y luego en una tabla de base de datos guardo todas las peticiones que utiliza mi sistema.

Esto da la ventaja que ante cambio de servidor no tengo que mover los 20 crons, solo 1.
hola como hacer eso que dices sobre cron???
__________________
Manual de Javascript
  #9 (permalink)  
Antiguo 07/11/2011, 11:05
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 8 meses
Puntos: 2135
Respuesta: ejecutar archivo.php cada cierta hora

En tu hosting, tu proveedor te debe de brindar una interfaz hacía el crontab donde tu puedes ingresar el script a ejecutar y el tiempo que se debe de ejecutar.

Saludos.

Etiquetas: Ninguno
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 13:36.