Red de conocimiento informático - Material del sitio web - ¿Cómo implementar la función de asiento a posición de los juegos de la marca QQ en páginas ASP?

¿Cómo implementar la función de asiento a posición de los juegos de la marca QQ en páginas ASP?

Debería ser posible, pero el efecto puede no ser muy bueno (rendimiento y funcionalidad)

Idea general ->;

Constantes de configuración de parámetros:

Número total de mesas, cada mesa Número de personas que pueden sentarse

Datos de la tabla:

La tabla de mesa registra el ID de cada mesa, la lista de usuarios sentados y el número de personas sentadas.

Tabla de información del usuario, nombre de inicio de sesión del usuario y contraseña en qué tabla, etc.

Página del lobby:

Muestra n mesas según el número total de mesas. Cada tabla muestra cuántas personas están sentadas y cuántos asientos vacíos se basan en la cantidad de personas sentadas registradas en la tabla de la base de datos. Esta página puede lograr la actualización de datos en tiempo real actualizándose continuamente (como redirigir el navegador a su propio archivo cada 3 segundos) o usando AJAX para lograr la actualización de datos en tiempo real.

Página de guía:

Cuando el usuario hace clic en una oferta de trabajo, ingresa a la página go.asp. Id=página TableId, que actualiza datos e importa usuarios desde el lobby a la tabla. El archivo GO.asp obtiene el número de tabla según el ID de la tabla, actualiza los datos correspondientes en la tabla y en la tabla de información del usuario y luego responde. Redirigir para redirigir el navegador a la página de la tabla.

Página de tabla:

Esta página también necesita actualizarse constantemente como la página del lobby o usar AJAX para actualizar datos de forma asincrónica para lograr una interacción en tiempo real entre múltiples usuarios. Según la lista de asientos registrada en la tabla de la base de datos, muestra quién ya está en la mesa y cuántos asientos hay.

El usuario sale normalmente:

Después de que el usuario hace clic en el botón Salir para salir, la página de salida completa la actualización de los datos correspondientes en la tabla (los usuarios salidos se deducen del número total de personas y la lista de la mesa).

Salida anormal del usuario:

Los usuarios pueden cerrar directamente el navegador, desconectarse debido a una inactividad prolongada, etc. El botón de salida no funciona correctamente. Después de salir, puede intentar manejarlo a través del evento Session_OnStart o Session_OnEnd del archivo Global.asa en el directorio raíz. (La implementación específica no ha sido probada. Para conocer el uso detallado de Global.asa, consulte:/view/673542.htm).

Problemas de rendimiento:

El uso de WEB para implementar esta función consume recursos del servidor, porque varios usuarios envían solicitudes al servidor constantemente, por lo que AJAX debería ser un poco mejor.