Foros del Web » Programando para Internet » PHP »

Duda acerca del Cron

Estas en el tema de Duda acerca del Cron en el foro de PHP en Foros del Web. Saludos. Ya casi me estoy acercando a la parte donde utilizare el cron, no se nada acerca de el, solo se lo que hace, pero ...
  #1 (permalink)  
Antiguo 31/05/2010, 10:12
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 11 años
Puntos: 2
Duda acerca del Cron

Saludos.

Ya casi me estoy acercando a la parte donde utilizare el cron,
no se nada acerca de el, solo se lo que hace, pero quisiera saber
si se pueede hacer lo sigiuente:

Tengo un boton en la pagina y quiero que cuando el usuario le de clic se active un tiempo de 10 dias en el cron para que cuando se acaben esos 10 dias el cron lea un archivo php y este arhico php rehabilitara los 10 dias y asi infinitamente el archivo se leera cada 10 dias.

Grax.

---------------------------------------------

Otra duda es si puedo utilizar mas de 100,000,000 de cron que se activaran dependiendo de cuando el usuario le dio clic
sin problemas ? o estos archivo tienen mucha carga?

GrAx !

Última edición por Bigcrime; 31/05/2010 a las 10:22 Razón: otra duda
  #2 (permalink)  
Antiguo 31/05/2010, 10:28
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 9 años, 6 meses
Puntos: 10
Respuesta: Duda acerca del Cron

Cita:
Tengo un boton en la pagina y quiero que cuando el usuario le de clic se active un tiempo de 10 dias en el cron para que cuando se acaben esos 10 dias el cron lea un archivo php y este arhico php rehabilitara los 10 dias y asi infinitamente el archivo se leera cada 10 dias.
Usualmente los CRON se especifica fecha/hora exacta de ejecución (esta puede ser muy variada: todos los días a una hora, varias horas al día, cada hora, cada semana, cada mes, una vez al año, etc.). Que alguien al dar clic inicie un CRON no es muy convencional, lo que se me ocurre que al dar clic se guarde en algún archivo de texto/db una fecha/hora de diez días después para que cuando el CRON llegue a esa fecha detecte la entrada en el archivo/db y haga algo respectivo.

Cita:
Otra duda es si puedo utilizar mas de 100,000,000 archivos cron que se activaran dependiendo de cuando el usuario le dio clic
sin problemas ? o estos archivo tienen mucha carga?
Tantísimos CRON es posibles de ejecutar, sin embargo, es algo que tu servidor/hosting te limitará. Adicionalmente, que necesites tantos CRON hacen suponer una falla enorme de diseño en tu script.
  #3 (permalink)  
Antiguo 31/05/2010, 11:11
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 11 años
Puntos: 2
Respuesta: Duda acerca del Cron

Grax por la respuesta ! :D

quiero correr un script para cada cuenta de usuario cada 10 dias, eso tiene alguna falla? o es falla porq no es comun el que alguien necesite esto ?
necesito que se corra para cada cuenta sin necesidad de que el usuario tenga que hacerlo cada 10 dias, ya que si se le olvida sera fatal, por eso necesito que se corra automaticamente .

no creo que el script tenga que ver con esto, o si ? o existe alguna manera de que
el script se corra sin necesidad de cron ni del usuario? quisiera que me expliques porque podria haber un error fatal en el script, ya que si pudiera lograr lo mismo sin cron y solo con script seria un exito!

Saludos!

-----------------------------

Cual es el maximo de cron que me permitiria un servidor? existe alguna que me permita ilimitado ? que solo tenga que agregar dinero cada vez que
requiera mas? Grax!
  #4 (permalink)  
Antiguo 31/05/2010, 11:25
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 9 años, 6 meses
Puntos: 10
Respuesta: Duda acerca del Cron

Los CRON son scripts que corren independientes del usuario, no son ninguna falla, de hecho son de lo más útiles, lo que es una falla -y enorme- es que necesites 100,000,000.

Por otra parte, como te comentaba, las posibilidades de ejecutar un CRON en fechas respectivas es exponencial, puedes haces que corra cuando lo desees las veces que lo desees.

Cita:
no creo que el script tenga que ver con esto, o si ? o existe alguna manera de que
el script se corra sin necesidad de cron ni del usuario? quisiera que me expliques porque podria haber un error fatal en el script, ya que si pudiera lograr lo mismo sin cron y solo con script seria un exito!
Que un script corra sin ser CRON y sin necesidad de usuario es posible, no se si tenga un nombre especifico yo lo llamo pseudocron, consiste en incluir en algún segmento de tu página algo así:

Código HTML:
Ver original
  1. <script type="text/javascript" src="tupseudocron.php"></script>

donde tupseudocron.php sea el CRON que se ejecuta cada vez que carga tu página, cuando carga puede checar en un archivo/db si se debe ejecutar X cosas o si no.
  #5 (permalink)  
Antiguo 31/05/2010, 11:49
Avatar de cesarpunk  
Fecha de Ingreso: enero-2008
Ubicación: Lima
Mensajes: 943
Antigüedad: 11 años, 7 meses
Puntos: 9
Respuesta: Duda acerca del Cron

Creo que más optimo sería que al presionar el botón se cambie algún flag en tu BD para que el cron job haga lo que tenga que hacer con el ID del usuario que tenga el flag cambiado. Osea lo que trato de decir es que las condiciones las manejes con ayuda de tu BD (incluso las fechas) , sólo dejas que tu cron job corra diariamente verificando tu data.
__________________
Quitenme la vida pero no la bebida.
  #6 (permalink)  
Antiguo 31/05/2010, 11:54
rpv
 
Fecha de Ingreso: febrero-2010
Mensajes: 275
Antigüedad: 9 años, 6 meses
Puntos: 10
Respuesta: Duda acerca del Cron

Cita:
Creo que más optimo sería que al presionar el botón se cambie algún flag en tu BD para que el cron job haga lo que tenga que hacer con el ID del usuario que tenga el flag cambiado. Osea lo que trato de decir es que las condiciones las manejes con ayuda de tu BD (incluso las fechas) , sólo dejas que tu cron job corra diariamente verificando tu data.
Efectivamente, sería la forma óptima, sugerí lo otro por lo comentabas:

Cita:
o existe alguna manera de que el script se corra sin necesidad de cron ni del usuario?
  #7 (permalink)  
Antiguo 31/05/2010, 12:35
 
Fecha de Ingreso: agosto-2008
Mensajes: 271
Antigüedad: 11 años
Puntos: 2
Respuesta: Duda acerca del Cron

Grax por las respuestas!

pero io especifique:
Cita:
Iniciado por Bigcrime Ver Mensaje
ya que si se le olvida sera fatal, por eso necesito que se corra automaticamente .
Todo evento javascript, sea por boton o cuando cargue la pagina necesita accion del usuario, y necesito que se ejecute sin que el usuario de dicha cuenta se tenga que loguear ni entrar a la pagina, porq su informacion luego de que pasen esos 10 dias es indispensable para que toda la informacion de los demas sea correcta, si 1 falla, todo se daña y la pagina termina hay, ya que toda la informacion de todos sera incorrecta desde que 1 falle. Ademas que el momento en que la persona debe enviar esos datos es en el mismo segundo que se registro hace 10 dias, no puedo lograrlo por medio del usuario, debe ser por temporizador. Por eso solo cron "creo" puede hacer esto sin problemas, aunque existe la posibilidad de que el server por alguna razon humana se caiga y se detengan los cron y accesos de nuevos usuarios a la pagina, pero ya este caso pueda que tenga solucion, ya que todo se detuvo, a diferencia de si 1 se detiene y los demas siguen con datos erroneos debido a quien se detuvo.

Bueno si se puede 100,000,000 de crons, pues creo que es posible!

Grax nuevamente por los comments!

Etiquetas: cron
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 01:14.