Foros del Web » Programando para Internet » PHP »

Automatizar por fecha

Estas en el tema de Automatizar por fecha en el foro de PHP en Foros del Web. Hola maestr@s necesito que se pueda programar por fecha una función es decir; por ejemplo; Todos los Lunes a las 16:00 horas ejecuta tal función. ...
  #1 (permalink)  
Antiguo 26/04/2004, 07:29
Avatar de kco
kco
 
Fecha de Ingreso: septiembre-2001
Mensajes: 249
Antigüedad: 23 años, 1 mes
Puntos: 0
Automatizar por fecha

Hola maestr@s necesito que se pueda programar por fecha una función es decir;

por ejemplo;

Todos los Lunes a las 16:00 horas ejecuta tal función.

Me imagino que sera con el servidor, no lo se. Espero algun cable.

Muchas gracias y un abrazo de un PHPero+
kco

__________________
"No tengas miedo de ir despacio, teme quedarte quieto."
  #2 (permalink)  
Antiguo 26/04/2004, 08:29
Avatar de oktubre  
Fecha de Ingreso: agosto-2003
Ubicación: en mi casa
Mensajes: 371
Antigüedad: 21 años, 2 meses
Puntos: 4
che, eso lo vas a tener que programar en el server si esta en tu manos, ,mesa, mueble, o lo que sea donde puedas meter un server.
Generalmente los server que usamos son un maldito directorio que tan amablemente alguien nos cobra por usar, tambien llamdos hosting....

bien, ,ahora tu problema,
ejecutar un despertador para que?
yo me encontre hace poco con un probema parecido, para un web service que estoy armando.

la solucion se la di con php y mysql, te cuento mi problema y te digo como lo solucione, asi tal vez te sirva

teniamos un control de stock de mercaderia que debia decirnos en que lugar estaba demorada la misma y no sabiamos como ivamos a ejecutar el evento de busqueda.
El web service tiene un pequeño panel de control que no es mas que un menu de solo texto que tiene los comandos basicos para que la persoa que lo utiliza trabaje. Esta persona accedia por lo menos 20 veces al dia al panel, o cual nos llevo a hacer un include al panel con el codigo que busca la mercaderia, la cataloga y nos envia un mail a cada gerente para saber cual fue el problema.

entonces, ,sugerencia, evalua cuales son las alternativa reales para implementar o ejecutar el codigo que necesitas a la hora determinada.

Otra alternativa mas sencilla, nosotros tenemos un servidor que esta todo el dia conectado ya que es quien administrael fireWall y el proxi, tambien tiene en el programador de tareas visitar el webservice a una hora determinada, eso nos ejecuta el codigo a la hora que queremos, barato sencillo y te cuento una confidencia, nuestro sistema maneja fortunas en mercaderias y esta montado en un hosting de no mas de 0.99 dollar mensuales.

que loco no?

saludos y como siempre, ,
para todos un abrazo, para xalome besos
__________________
w32.oktubre@mm <----------------<<<<
prefiero cerrar la boca y parecer un tonto que abrirla y confirmarlo.
  #3 (permalink)  
Antiguo 26/04/2004, 08:59
O_O
 
Fecha de Ingreso: enero-2002
Ubicación: Santiago - Chile
Mensajes: 34.417
Antigüedad: 22 años, 10 meses
Puntos: 129
En Unix tienes los cron-jobs (tareas programadas) que si te lo permite tu servicio de hosting .. podrás llamar a tu script(s) a intervalos de tiempo según lo configures.

Si usas tu própio servidor y es Windows puedes programar un "Programador de tareas" donde llames a tu script de Proceso (PHP) .. idealmente tipo CLI (Comand Line Interface)

Pero si confias en que alguna de tus páginas de sitio es frecuentemente visitada (index.php .. etc) .. pon ahí tu código que se ha de ejecutar bajo una condición de fechas (si fecha ahora > fecha que se ha de ejecutar .. entonces ... haz lo que tengas que hacer) .. Tendras que tener encuenta también si tu script ya se ejecutó antes del próximo cliclo (intervalo de tiempo) ya que sinó, originaras una nueva ejecución de tu script si validas solo la fecha con un ">" mayor que ...

Un saludo,
__________________
Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo.
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 21:46.