Foros del Web » Programando para Internet » PHP »

Como meter un dato a la mysql a una determinada hora.

Estas en el tema de Como meter un dato a la mysql a una determinada hora. en el foro de PHP en Foros del Web. Bueno pues estoy haciendo un juego y el principal problema k tengo es k kiero k el cliente haga tropas por ejemplo y cada tropa ...
  #1 (permalink)  
Antiguo 11/07/2007, 19:03
Avatar de Chupytoloco  
Fecha de Ingreso: julio-2007
Mensajes: 88
Antigüedad: 16 años, 9 meses
Puntos: 1
Como meter un dato a la mysql a una determinada hora.

Bueno pues estoy haciendo un juego y el principal problema k tengo es k kiero k el cliente haga tropas por ejemplo y cada tropa tarde en hacerse 30minutos ( vamos k a los 30min sumaria +1 al total de tropas en la db).

Segundo problema, cada 60 minutos necesito actualizar la base de datos. Las aldeas tienen una produccion de x materiales por hora k deben sumarse cada 60min.

Estoy volviendome loco mirando foros y tal.

A ver si alguien me puede dejar claro algo. Gracias de antemano.

Última edición por Chupytoloco; 11/07/2007 a las 19:04 Razón: Control de tiempo
  #2 (permalink)  
Antiguo 11/07/2007, 21:14
 
Fecha de Ingreso: enero-2007
Mensajes: 272
Antigüedad: 17 años, 3 meses
Puntos: 5
Re: Como meter un dato a la mysql a una determinada hora.

Hola qué tal, solo es una idea, creo que con Html puedes recargar la página cada cierto tiempo, luego podrías de acuerdo a esta opción cargar un código JavaScript que se encargue de ejecutar un PHP para que actualicé tu base de datos.

Espero que te oriente...un tips, buscar la solución de primera mano con Html.

Hasta Luego .-
  #3 (permalink)  
Antiguo 12/07/2007, 06:48
Avatar de Chupytoloco  
Fecha de Ingreso: julio-2007
Mensajes: 88
Antigüedad: 16 años, 9 meses
Puntos: 1
Re: Como meter un dato a la mysql a una determinada hora.

vale pero:

<meta http-equiv="refresh" content="3600" />
<javascript redireccionando el php>

El problema k me surge con esto es k se haria cada 3600/60 = 60 minutos
y necesito k se haga la actualizacion cada hora en tiempo real. no me exprese bien.
  #4 (permalink)  
Antiguo 12/07/2007, 08:16
 
Fecha de Ingreso: enero-2007
Mensajes: 272
Antigüedad: 17 años, 3 meses
Puntos: 5
Re: Como meter un dato a la mysql a una determinada hora.

Hola.

Oracle dispone de Jobs (Tareas programadas), SQL Server igual, no sé que motor de base de datos utilizas, pero sería una opción para tu problema.

Hasta Luego .-
  #5 (permalink)  
Antiguo 12/07/2007, 13:34
 
Fecha de Ingreso: julio-2007
Mensajes: 3
Antigüedad: 16 años, 9 meses
Puntos: 0
Re: Como meter un dato a la mysql a una determinada hora.

Hola!

En servidores tipo unix estan las CRONTAB. Tareas. Puedes programar una tarea para que se ejecute cuando desees.

Pues puedes hacer un script y lo asocias a una tarea.

Asi ese script se ejecutara a la hora que digas en la tarea.

Me corregiis que yo mucho no se.
  #6 (permalink)  
Antiguo 12/07/2007, 13:58
Avatar de Nano_  
Fecha de Ingreso: febrero-2006
Ubicación: Bogotá, Colombia
Mensajes: 1.866
Antigüedad: 18 años, 2 meses
Puntos: 96
Re: Como meter un dato a la mysql a una determinada hora.

Saludos... Yo tambien estoy de acuerdo con lo que dice supersalao pienso que es la mejor opcion pa lo que necesitas.. Lo unico que tienes que verificar es el cron se ejecute a las horas que necesitas y pues que tu programa efectivamente si haga lo que necesitas y listo..

Hasta Pronto!
__________________
:.:Nano.:: @nano_hard - Retornando al foro
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 19:10.