Foros del Web » Programando para Internet » PHP »

otra opcion que no sea, Tarea programada

Estas en el tema de otra opcion que no sea, Tarea programada en el foro de PHP en Foros del Web. Hola amigos, estoy tratando de hacer una tarea programada, para poder recargar una pagina a una hora determinada, pero los del ervicio de hosting (que ...
  #1 (permalink)  
Antiguo 21/04/2008, 05:20
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
otra opcion que no sea, Tarea programada

Hola amigos,
estoy tratando de hacer una tarea programada, para poder recargar una pagina a una hora determinada,
pero los del ervicio de hosting (que trabajan con servidores windows) me dicen que no puedo por tener un servidor compartido.

Hay alguna otra forma de hacer que se recarge una pagina, a una determinada hora, mediante php?

u otro sistema para hacerlo que no sea con una tarea programada?

Gracias a todos
  #2 (permalink)  
Antiguo 21/04/2008, 06:40
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Re: otra opcion que no sea, Tarea programada

mmmm... hay cron jobs publicos si mas no recuerdo..

http://blog.mypapit.net/2005/12/free...cronjobde.html
http://www.webcron.org/
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #3 (permalink)  
Antiguo 21/04/2008, 09:47
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Re: otra opcion que no sea, Tarea programada

pero q deseas, que solo se recarge tu pagina a una sierta hora o que habra tu pagina si no esta abierta a una cierta hora o las 2 cosas??
__________________
~~[FiDeLio]~~
  #4 (permalink)  
Antiguo 21/04/2008, 13:39
kid
 
Fecha de Ingreso: diciembre-2003
Mensajes: 295
Antigüedad: 20 años, 4 meses
Puntos: 0
Re: otra opcion que no sea, Tarea programada

Yo necesito eso mismo.

Tengo un sistema y lo ideal sería ejecutar cierto código cada una hora.
  #5 (permalink)  
Antiguo 21/04/2008, 15:09
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: otra opcion que no sea, Tarea programada

Gracias por las respuestas,

lo que necesito es solo ejecutar un cierto codigo de consulta a bd a una hora determinada dek dia, alguien me ha comentado que con una rutina con java, pero no se si van por ahi los tiros

Gracias.
  #6 (permalink)  
Antiguo 21/04/2008, 15:29
Avatar de Kai_Rainer  
Fecha de Ingreso: abril-2008
Ubicación: 1 de las 7 islas
Mensajes: 37
Antigüedad: 16 años
Puntos: 1
Re: otra opcion que no sea, Tarea programada

Hola.

Yo lo que haria seria:

Usar la funcion date_default_timezone_set() ----- si puedes. Para determina la zona horaria.

Y ahora .... un condicional Ej:
Código PHP:
<?php
define
('HORA_CUMBRE''00:00');

if(
date('H:m') == HORA_CUMBRE)
EjecutaAccion();
?>
Esto vale si tienes muchos usuarios, sino solo la hora (fallo, que se ejecutará varias veces, si te entra un batallón).

Puedes crearte una tabla en la DB y guardar la ultima vez que lo hicistes, y si ha pasado 1 día volver a ejecutar la accion.

Otra forma..... Con javascript hora límite, settimeout, y una funcion de form.submit();
Esta opción esta muy bien si es un servidor dedicado, y puedes dejar el navegador abierto en esa página.
  #7 (permalink)  
Antiguo 21/04/2008, 15:59
Avatar de .php  
Fecha de Ingreso: julio-2006
Mensajes: 481
Antigüedad: 17 años, 9 meses
Puntos: 5
Re: otra opcion que no sea, Tarea programada

ya pero el problema es ejecutar el script php cuando esta el navegador cerrado.
o el pc apagado. yo he hago varias tareas programadas.
solo debes ocupar tu ingenio y no estar encerrado que php te ayudara.
1º puede ser un script hecho en php
2º puede ser un script en vb
3º puede ser un script en vbs
4º puede ser una tarea programada en mysql
o un bat solo debes tener en claro q es lo que quiero y que tipo de coneccion necesito y ver cual de todo esto me puede ayudar total google sabe arto xD
__________________
~~[FiDeLio]~~
  #8 (permalink)  
Antiguo 26/04/2008, 15:18
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: otra opcion que no sea, Tarea programada

Cita:
Iniciado por Kai_Rainer Ver Mensaje
Hola.

Yo lo que haria seria:

Usar la funcion date_default_timezone_set() ----- si puedes. Para determina la zona horaria.

Y ahora .... un condicional Ej:
Código PHP:
<?php
define
('HORA_CUMBRE''00:00');

if(
date('H:m') == HORA_CUMBRE)
EjecutaAccion();
?>
Esto vale si tienes muchos usuarios, sino solo la hora (fallo, que se ejecutará varias veces, si te entra un batallón).

Puedes crearte una tabla en la DB y guardar la ultima vez que lo hicistes, y si ha pasado 1 día volver a ejecutar la accion.

Otra forma..... Con javascript hora límite, settimeout, y una funcion de form.submit();
Esta opción esta muy bien si es un servidor dedicado, y puedes dejar el navegador abierto en esa página.
Hola Kai_Rainer, pero que script se encarga de revisar el script qur me dejas, para que se ejecute, me explico, quien se encarga de ejecutar ese script.
necesito que se ejecute a las 4 de la mañana, y el script psrece servir, pero que programa lo ejecuta, si no puedo usar una tarea programada.

Gracias a todos
  #9 (permalink)  
Antiguo 26/04/2008, 19:37
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Re: otra opcion que no sea, Tarea programada

ya di la respuesta con lo de los CRON....

http://blog.mypapit.net/2005/12/free...cronjobde.html
http://www.webcron.org/

eso ejecuta el script a cierta hora determinada...
__________________
O nos hacemos miserables o nos hacemos fuertes , la cantidad de trabajo es la misma.
  #10 (permalink)  
Antiguo 28/04/2008, 14:12
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 2 meses
Puntos: 52
Re: otra opcion que no sea, Tarea programada

Gracias eddwinpaz:

pero los cronjobs´s, no son para servidores basados en linux?
y es que no quiero usar servicios gratuitos de cron, que pasaria si esa pagina que me ofrece el srvicio, deja de existir o de dar el servicio, y no me doy cuenta, podrian pasar dias sin saber que no se realiza el cron y eso me ocasionaria muchos problemas.

mi servidor esta basado en windows y no tengo acceso a las tareas programadas

Gracias.
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 00:49.