Foros del Web » Programando para Internet » PHP »

ayuda con CRONJOB y PHP

Estas en el tema de ayuda con CRONJOB y PHP en el foro de PHP en Foros del Web. Hola a todos los amantes del PHP y sus derivados jeje.. Miren, tengo una duda, tengo 3 archivos que se ejecutan automaticamente desde el servidor ...
  #1 (permalink)  
Antiguo 30/11/2010, 09:37
 
Fecha de Ingreso: octubre-2010
Mensajes: 350
Antigüedad: 9 años, 2 meses
Puntos: 9
Exclamación ayuda con CRONJOB y PHP

Hola a todos los amantes del PHP y sus derivados jeje..

Miren, tengo una duda, tengo 3 archivos que se ejecutan automaticamente desde el servidor mediante los cronjobs o las tareas automatizadas..

El problema es que yo digo que a las 6:01 me ejecute cierta acción...

llega la hora y me la ejecuta 2 veces, una en el segundo 6:01:01 y la otra en el segundo 6:01:04, entonces lo que hice fue poner la sentencia en el php:

Código PHP:
if(date("H:i:s") <= "06:01:01"){ mi codigo 
para que solo en ese segundo realice la acción.,, pues no creen que el mugre servidor me ejecute ahora 2 veces la acción en el mismo segunod :S jejeje,

Que puedo hacer ???

GRACIAS
  #2 (permalink)  
Antiguo 30/11/2010, 11:05
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: ayuda con CRONJOB y PHP

Pues o configuras bien tu cron, o creas un campo en una base de datos q diga que hoy ya se ejecuto, o creas un archivo fisico .txt con la fecha de hoy, si ya existe esa fecha en ese archivo no se ejecute el cron.

Saludos
__________________
Juegos
Juegos iphone
  #3 (permalink)  
Antiguo 30/11/2010, 18:49
 
Fecha de Ingreso: octubre-2010
Mensajes: 350
Antigüedad: 9 años, 2 meses
Puntos: 9
Respuesta: ayuda con CRONJOB y PHP

Cita:
Iniciado por minkweb Ver Mensaje
Pues o configuras bien tu cron, o creas un campo en una base de datos q diga que hoy ya se ejecuto, o creas un archivo fisico .txt con la fecha de hoy, si ya existe esa fecha en ese archivo no se ejecute el cron.

Saludos
Hola que tal, mira configurar bien mi cron no puedo porque no puedo configurar segundos es solo horas, minutos, y el problema esta en que se ejecuta 2 veces en los segundos.... :S

Lo del txt, me gustaria saber como esta eso ? o donde lo coloco...


Y si como final parte del prosedimiento tendre que hacer un query que elimine el repetido, pero me gustaria saber si hay alguna opcion de que no pase esto..
Gracias, espero me puedas guiar un poco con eso del .txt saludos!
  #4 (permalink)  
Antiguo 01/12/2010, 21:29
Avatar de minkweb  
Fecha de Ingreso: septiembre-2005
Mensajes: 443
Antigüedad: 14 años, 3 meses
Puntos: 14
Respuesta: ayuda con CRONJOB y PHP

Bueno ya casi me voy a dormir asi que voy rapido y sin mucho adorno
el contenido del txt va añomesdia, asi 20101130

ejecuto el cronjob
entro al archivo fecha.txt y saco su contenido, solo debe tener una linea (la fecha de ayer en este caso 20101130)
comparo que la fecha actual sea mayor a la que tiene el archivo .txt
Código HTML:
if(fecha actual (20101201) > fecha_txt (20101130)) { 
  actualizo la fecha del archivo (me quedara la fecha de hoy 20101201, que sera menor que la de mañana);
  ejecuto lo que necesito;
}
De ese modo en la segunda tanda la fecha de hoy no será mayor a la del archivo puesto que serán las mismas, entonces seran iguales y no entra en la condición

Puedes usar timestamp y mktime para calcular los días entre fechas ya es tu decisión

Saludos
__________________
Juegos
Juegos iphone

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 12:58.