Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/10/2013, 05:52
totolia
 
Fecha de Ingreso: mayo-2008
Mensajes: 315
Antigüedad: 16 años
Puntos: 7
Cierto evento cada 24 horas

Hola verán tengo un problema que no consigo solventar.
Dispongo de un seguido de usuarios.
De la forma siguiente:
| Usuario | tiempo | rss | intentos_rss |
x y z w

De forma que guardo el tiempo de la ultima actualización de su RSS, y cada 24 horas, debo comprobar si ha realizado alguna modificación:
- Si ha realizado alguna modificación inserto los datos del RSS mediante un fichero php, y actualizo los tiempos y= tiempoActual.
- Si no se ha realizado ninguna modificación, no realizo ninguna operación pero incremento el tiempo y=tiempoActual.
- Si el rss no es valido incremento w+=1.

Finalmente muestro los datos al cliente.

Esto lo realizo con 3 consultas a la base de datos:
-Obtengo los usuarios y dentro de cada uno si existe un nuevo campo lo añado
-Finalmente muestro los datos

El problema que tengo esque tengo dos consultas anidadas, es decir, en el bucle donde obtengo los usuarios llamo a otra función que añade los datos.

Hay alguna forma de generar un evento automáticamente que el propio servidor Mysql sea capaz de comprobar si algún usuario lleva mas de 24 sin actualizarse y llamar un archivo php.

Muchas Gracias.
PD: Todo esto lo tengo solucionado mediante PHP, pero me parece poco optimo si el volumen de datos es grande. Además que la petición de actualizar los rss los hace el cliente