Pregunta

Estoy escribiendo un juego de cartas usando Luz plateada y Httppollingduplex.

Tengo 4 servicios dúplex HTTP separados, que se pueden llamar desde mi juego (Silverlight Client)

1. Chatservice

2. Authservice

3. LobbyService

4. Gameservice

Después de organizar el juego debajo Iis 7.5 Noto con Violinista que Luz plateada El cliente realiza solicitudes de votación secuencialmente, y mi aplicación se vuelve muy lenta, porque, por ejemplo, para recibir el mensaje del servicio de chat, el Cliente tiene que esperar hasta que se finalicen otros servicios. De lo que cambié ServerPolltimeOut Para los servicios para terminar las encuestas más rápido, ahora mi juego funciona más rápido, pero continúa las solicitudes de los servicios secuencialmente. Entonces la pregunta es

¿Es posible crear proxy del cliente o configurar el cliente para hacer consultas de votación paralelas en caso de más de un servicio de votación? ¿Y si no está cambiando ServerPolltimeOut, buenas prácticas en mi caso? ¿O cuál será la mejor configuración para mí?

Crear proxy y métodos de servicio de llamadas en hilo separado no ayuda :(

¡Muchas gracias!

¿Fue útil?

Solución

Aquí está mi entrenamiento si alguien tiene el mismo problema

Hay un límite para cuántas conexiones HTTP Silverlight puede usar en el navegador, si todos los servicios viven en el mismo host: // Nombre: Puerto, solo debe haber una conexión de votación en el que se alojan, sin importar cuántos servicios estén alojados allá.

Creé subdominios para cada servicio, que resuelve el problema

Otros consejos

Otra soluciones se establece la instancia creada como una propiedad estática.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top