Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/01/2013, 06:43
vicenreler
 
Fecha de Ingreso: septiembre-2012
Mensajes: 60
Antigüedad: 11 años, 7 meses
Puntos: 1
Respuesta: Ejecutar función después de 5 minutos

El motivo de por qué necesito ejecutar esa función pasados 5 minutos:
Tengo una aplicación web que en su versión demo solo puede ser usada por un usuario a la vez y solo durante 5 minutos. Para controlar esto, tengo una variable flag en la base de datos para indicar si la aplicación está ocupada y otro usuario no puede utilizarla mientras (se controla al hacer login). Esa variable se resetea mediante una petición Ajax en las siguientes circunstancias:
- cuando el usuario que usa la aplicación cierra la ventana
- cuando se acaba el tiempo (se hace logout automáticamente)
- cuando el usuario hace logout manualmente

Tras estas circunstancias, se posibilita al siguiente usuario que pueda acceder a la aplicación haciendo login, pero...¿y si el usuario que está usando la aplicación pierde la conexión a Internet y no vuelve a acceder a la aplicación? La variable flag de la base de datos quedaría sin resetear y el siguiente usuario no podría utilizar la aplicación.
Por tanto es necesario resetear dicha variable también desde PHP, pasados 5 minutos desde que un usuario accede a la aplicación.