Foros del Web » Programando para Internet » PHP »

Update cada X segundos

Estas en el tema de Update cada X segundos en el foro de PHP en Foros del Web. Hola a todos, he de hacer un proyecto para el colegio, de un juego online con recursos que se irian aumentando cada x tiempo. Como ...
  #1 (permalink)  
Antiguo 25/02/2012, 17:29
 
Fecha de Ingreso: octubre-2011
Ubicación: Barcelona
Mensajes: 115
Antigüedad: 12 años, 6 meses
Puntos: 4
Update cada X segundos

Hola a todos, he de hacer un proyecto para el colegio, de un juego online con recursos que se irian aumentando cada x tiempo.

Como hago para que cada cierto tiempo se aumente la cantidad. Supongo que eso con javascript se haria con setInterval, pero con PHP no se como hacerlo.

Saludos y gracias!!!
  #2 (permalink)  
Antiguo 25/02/2012, 17:43
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Update cada X segundos

Supongo que quieres hacerlo de forma automática, por tanto, la solución sería usar cron job. De esa manera puedes programar tareas cada X tiempo.

Aquí te dejo un enlace que espero te sirva de guia, en caso contrario puedes buscar por google o en este mismo foro, ya que se ha hablado mucho sobre el tema.

http://www.hostname.cl/tutoriales/cpanel/cron-job

Saludos,
  #3 (permalink)  
Antiguo 25/02/2012, 19:08
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Update cada X segundos

Si lo vas a usar solamente como trabajo escolar y no lo vas a publicar en la web puede funcionar, pero en un juego real eso es un suicidio, imagina que tienes 2000 usuarios registrados, apoco cada x segundos vas a calcular los recursos de cada usuario? y los usuarios que ya no juegan?, de esa forma le darás un enorme trabajo al servidor y por consiguiente derrocharás recursos valiosos en usuarios que ya ni si quiera juegan...
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #4 (permalink)  
Antiguo 26/02/2012, 04:18
 
Fecha de Ingreso: octubre-2011
Ubicación: Barcelona
Mensajes: 115
Antigüedad: 12 años, 6 meses
Puntos: 4
Respuesta: Update cada X segundos

¿Y cual seria la manera correcta entonces? aunque sea un trabajo, debe ser profesional, por ejemplo si ponemos variables innecesarias nos descuentan puntos.
  #5 (permalink)  
Antiguo 26/02/2012, 06:28
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Update cada X segundos

Yo sigo diciendo, que si vas a publicarlo en la web debes usar cron job y acerca de lo que dice Nemutakg, tiene razón, sería una tonteria calcular todos los recursos de todos los usuarios incluyendo a los que ya no juegan, pero bueno, eso sería cosa tuya de como arreglarlo, pero yo te doy una sencilla idea y es que aquellos usuarios que no juegan durante X tiempo pues les desactivas la cuenta y a la hora de calcular esos recursos solo los calculas de los usuarios activos.

Ahora bien, el trabajo no es para subirlo a la web sino para mostrarlo algún profesor o algo por el estilo, pues no hay problema, puedes decirle que para que cada X tiempo se aumente la cantidad, tienes pensado usar cron job cada 24hrs?

En fin, sólo tienes dos opciones:

-> Usar Cron Job
-> Hacerlo tu manualmente. De tal manera que si decides que cada 24 horas se aumenten los recursos pues entonces tendrías que ponerte enfrente de la pantalla para aumentar esos recursos. No hay más.

Cita:
¿Y cual seria la manera correcta entonces?
Punto 1.

Saludos,
  #6 (permalink)  
Antiguo 26/02/2012, 06:51
 
Fecha de Ingreso: octubre-2011
Ubicación: Barcelona
Mensajes: 115
Antigüedad: 12 años, 6 meses
Puntos: 4
Respuesta: Update cada X segundos

Perfecto. muchas gracias por tu respuesta!
  #7 (permalink)  
Antiguo 26/02/2012, 08:11
Avatar de Nemutagk
Colaborador
 
Fecha de Ingreso: marzo-2004
Ubicación: México
Mensajes: 2.633
Antigüedad: 20 años, 1 mes
Puntos: 406
Respuesta: Update cada X segundos

Pues no, usando cron job solo recargarás el servidor en horas pico, lo mejor es calcular recursos por usuario cuando el mismo usuario este activo, vamos cuando el usuario este iniciando sesión tener una ventana en la que se actualicen los stats y recursos y cualquier otra información del juego que se necesite, así solo gastarás recursos en los jugadores activos unica y exclusivamente cuando es necesario, la idea de bloquear las cuentas de usuarios que abandonaron es a medias buena idea, pero desde que abandonan a que te descuenta puede pasar x tiempo, aparte, que tal si el usuario solo salio de vacaciones y al regresar se encuentra con su cuenta bloqueada?
__________________
Listo?, tendría que tener 60 puntos menos de IQ para considerarme listo!!!
-- Sheldon Cooper
http://twitter.com/nemutagk
PD: No contestaré temas vía mensaje personal =)
  #8 (permalink)  
Antiguo 26/02/2012, 08:20
Avatar de OsSk4R  
Fecha de Ingreso: octubre-2006
Ubicación: $this->home
Mensajes: 824
Antigüedad: 17 años, 6 meses
Puntos: 74
Respuesta: Update cada X segundos

Me parece interesante tu propuesta Nemutagk, de hecho la considero muy buena. No habia caído en eso de que al iniciar sesión se actualizasen los stats. De verdad, me parece buena idea así que Gilad, creo que optaría por esa forma que dice el amigo Nemutagk
Prueba y nos cuentas!

Cita:
...la idea de bloquear las cuentas de usuarios que abandonaron es a medias buena idea, pero desde que abandonan a que te descuenta puede pasar x tiempo, aparte, que tal si el usuario solo salio de vacaciones y al regresar se encuentra con su cuenta bloqueada?
Eso ya es problema del desarrollador. O sea, no tiene complejidad. Puedes coger y hacer que pasados 30 días, si una cuenta no ha tenido actividad queden bloqueadas. ¿Qué se va de vacaciones? No problema, cuando vuelva la podría volver activar o podría avisar el usuario que se va de vacaciones a través de un botoncito o algo pro el estilo.

En fin, creo que si se usa la forma que indicas Nemutagk, no hara falta desactivar nada en principio, pues si el usuario no inicia sesión pues no se actualiza nada, ¿no?

Saludos,
  #9 (permalink)  
Antiguo 26/02/2012, 08:28
 
Fecha de Ingreso: octubre-2011
Ubicación: Barcelona
Mensajes: 115
Antigüedad: 12 años, 6 meses
Puntos: 4
Respuesta: Update cada X segundos

Parece muy buena idea, la usare =D

Etiquetas: cada, segundos, update
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 11:50.