Foros del Web » Programando para Internet » PHP »

Tiempo de Espera

Estas en el tema de Tiempo de Espera en el foro de PHP en Foros del Web. Hola ando creando un juego y en unas acciones de tal nececitan los usuarios esperar a que se cree una sierta accion asi es que ...
  #1 (permalink)  
Antiguo 15/12/2007, 15:00
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Tiempo de Espera

Hola ando creando un juego y en unas acciones de tal nececitan los usuarios esperar a que se cree una sierta accion asi es que quisiera saber si hay alguna manera de haser esto via php, es decir ponen a crear un cultivo (ejemplo) y se tradra 2 horas y quiero que a las 2 horas ese cultivo este hecho antes no y cuando este hehco se efectue una cierta accion, se puede? tambien con mysql
  #2 (permalink)  
Antiguo 15/12/2007, 16:08
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: Tiempo de Espera

Sleep, esta funcion hara dormir la ejecucion de tu codigo

http://cl.php.net/manual/es/function.sleep.php

Saludos
__________________
Nuevamente a las pistas ...
  #3 (permalink)  
Antiguo 15/12/2007, 16:28
 
Fecha de Ingreso: noviembre-2007
Mensajes: 157
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: Tiempo de Espera

Claro, y de mientras 2 horas el programa parado... vaya ideas. Supongo que querrá hacer otras cosas.
Guarda la hora con la funcion time(), y luego compruebas que hayan pasado 3600*2 segundos(2 horas).
__________________
Fondos de pantalla de anime
  #4 (permalink)  
Antiguo 15/12/2007, 20:00
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Re: Tiempo de Espera

Ok lo probare nadamas que

http://cl.php.net/manual/es/function.sleep.php

no funciona me la dan bien ?
  #5 (permalink)  
Antiguo 15/12/2007, 20:01
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Re: Tiempo de Espera

ya lo encontre ya lo probare, perdon por el doble post http://cl.php.net/manual/es/function.sleep.php

Edit:

Miren eso de sleep no es lo que estaba buscando, es decir si una persona construye una casa en el juego y esa casa tarda 30 min para crearse que me lo marque y que a los 30 min se termine y se haga una funcion, ya que en es etiempo el usuario podra haser otras cosas.

Podria funcionar:

Agarar la hora: (con date())
y luego ponerla en la db y al terminar 30 min que se haga pero la hora me saldria asi:
05:31:23
como le hago para sumarle 10 min, o 1 hora, etc...


Edit2:

Encontre esto
$proxima_semana = time() + (7 * 24 * 60 * 60);
// 7 días; 24 horas; 60 mins; 60segs


entonces quedaria bien asi?


<?php
$time = time() + (0 * 0 *30 * 0);
//inserto en la db
?>

y luego cuando vuelva a entrar estaria asi

<?php
//agarro la hora de terminar ($time2)
$time = time();
if($time =< $time2){
echo 'hago la funcion';
}

Última edición por Edig; 15/12/2007 a las 20:36
  #6 (permalink)  
Antiguo 15/12/2007, 20:46
 
Fecha de Ingreso: noviembre-2007
Mensajes: 157
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: Tiempo de Espera

Que mala costumbre la de no leer las respuestas que te ofrecen. Ya no gasto más mi tiempo para nada.

Y culquier número multiplicado por cero es cero. Lo digo por lo de $time = time() + (0 * 0 *30 * 0);
__________________
Fondos de pantalla de anime
  #7 (permalink)  
Antiguo 15/12/2007, 21:12
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Re: Tiempo de Espera

Cita:
Iniciado por Lanselot Ver Mensaje
Que mala costumbre la de no leer las respuestas que te ofrecen. Ya no gasto más mi tiempo para nada.

Y culquier número multiplicado por cero es cero. Lo digo por lo de $time = time() + (0 * 0 *30 * 0);
asi venia en una funcion que lei en el manual de php aparte no es * se toma como una separacion.
  #8 (permalink)  
Antiguo 15/12/2007, 23:10
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Tiempo de Espera

dudo mucho que vieniera con 0 para esto tendrias dos opciones, una que es ejecucion del codigo posterior ala fecha de ejecucion una vez el usuario loguee y simule que se ejecuto en el tiempo 2 horas otras es un cronjob cada minuto para que parezca lo mas "real posible"
  #9 (permalink)  
Antiguo 16/12/2007, 00:17
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Re: Tiempo de Espera

Ya lo arregle eso (0 * 0 * 0 * 0)
dias-horas-minutos-segudnos

TEMA CERRADO

Gracias
  #10 (permalink)  
Antiguo 16/12/2007, 07:32
Avatar de dopon  
Fecha de Ingreso: julio-2005
Ubicación: Cucuta / Colombia
Mensajes: 493
Antigüedad: 18 años, 9 meses
Puntos: 1
Re: Tiempo de Espera

OK yo dudo mucho que sleep sea tu solucion
  #11 (permalink)  
Antiguo 16/12/2007, 08:36
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: Tiempo de Espera

Cita:
... unas acciones de tal nececitan los usuarios esperar a que se cree...
Bueno yo di mi respuesta aluciendo a eso, es muy comun no saber explicar las ideas y se debe poner mas atencion a hacer una buena declaracion de la situacion para hacer una propuesta y no caer en estos errores de comprension,


Segun la otra persona que escribió,
Cita:
Ya no gasto más mi tiempo para nada.
Creo que aqui en este foro o en general para ayudar a las personas que estan pasando lo mismo que tu pero en otra estacion de tiempo, dar consejo o guiar el problema nunca ha sido ni sera una perdida de tiempo para las personas que componen esta comunidad, si lees los foros aunque sea una pasadita veras un ambiente de coordialidad entre los usuarios, esto hace a fdw una buena comunidad.

Es una perdida de tiempo para las personas que te ayudaron que tu no hayas entendido esa premisa.


Y por ultimo la solucion al problema es simple basta con tener las opciones guardadas en una tabla y medir tiempo de inicio y de fin con los campos consultados cada x cantidad de tiempo segun sea lo necesario.
__________________
Nuevamente a las pistas ...
  #12 (permalink)  
Antiguo 16/12/2007, 11:59
 
Fecha de Ingreso: noviembre-2007
Mensajes: 157
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: Tiempo de Espera

jorgedx, si me parece genial. Lo que pasa es que aquí hay la mala costumbre de no pensar las respuestas y soltar lo primero que a uno se le ocurre, esté bien o mal.

Dar el consejo no es la pérdida de tiempo, es darlo y que te ignoren, no se lea, y luego venga diciendo que ha encontrado eso mismo en X lugar. Aparte de una falta de respeto.
__________________
Fondos de pantalla de anime
  #13 (permalink)  
Antiguo 16/12/2007, 12:02
 
Fecha de Ingreso: diciembre-2007
Mensajes: 927
Antigüedad: 16 años, 4 meses
Puntos: 12
Re: Tiempo de Espera

Eso si lancelot pero si me ayudaron con el link que me pasaron, no me funcionaba pero me fuia php.net y busque como lo dijeron y lo encontre pero si no me hubieran dicho estaria en las mismas
  #14 (permalink)  
Antiguo 16/12/2007, 13:11
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: Tiempo de Espera

Lancelot, esta discucion si es una perdida de tiempo.

Sobretodo si no comprendes lo que se escribe.

Te recomiendo que vayas al foro de Ayuda General ahi te podran ayudar en lo que planteas,

Saludos.
__________________
Nuevamente a las pistas ...
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:26.