2011-11-11 14 views
18

He estado usando el motor de la aplicación Google durante ~ 2 años y me encanta. Tengo la tarea de hacer un juego y quería usar GAE como back-end. Por lo que entiendo, la API de Canales está pensada para este tipo de aplicación. Hice funcionar la demostración del tic-tac-toe y noté que cada cliente tenía su propio canal. Después de leer la documentación un poco más cerca noté que así es como se usa el sistema. Luego revisé las cuotas y los límites en los documentos y ... quedé devastado. GAE me permitirá como máximo crear 60 nuevos canales por minuto. Eso significa que solo puedo tener 60 nuevos usuarios por minuto. Esto es tan limitante que no puedo usar esta API.limitaciones de api del canal del motor de la aplicación de google

Así que mis preguntas son:

  1. estoy haciendo las cosas bien (1 cliente = 1 canal)
  2. es la API de canal de la mejor API para utilizar para actualizar varios clientes sobre el estado actual de un juego .
  3. ¡Realmente no puede ser solo 60 !? ¿Puedo pagar más por minuto?
+0

En realidad, me sorprendió igualmente el total de 200 horas/día de tiempo de conexión del canal ... Creo que esto significa que si su tic-tac toe ejecuta más de 5 juegos al mismo tiempo en promedio, ya lo haría alcanzar este límite (jugador de 5 * 2 * 24 horas> 200 horas) ... De alguna manera se siente mal ... (EDITAR: estos son los precios cuando no se habilita la facturación ... Por $ 2.10 por semana parece que tienes un límite ilimitado horas (solo paga por mensaje, $ 1 por cada 10,000 mensajes)). – Claude

Respuesta

9
  1. Tenga en cuenta que las fichas de canal no caducan durante dos horas. Este significa que si un cliente se conecta varias veces en la vida de esa señal, se puede servir a ese mismo canal token de nuevo, por lo tanto no conteo como una creación.

    Pero por lo demás, sí, estás en lo correcto; 1 canal por 1 cliente por 2 horas.

  2. La API de canal es la mejor API de App Engine que se utiliza actualmente, , aunque algunos usuarios son pushing for integrated WebSocket support.
  3. 60 es el máximo para la facturación paga. Una friolera de 6 por minuto es el máximo para aplicaciones gratuitas. Dicen que se puede request an increase para prácticamente cualquier recurso, pero la página que enlaza con (y que he ligado al aquí) habla específicamente sobre el uso de la CPU y QPS.
+0

Solicitud en progreso – rp90

+0

@ rp90 ¿Has tenido algo de suerte? –

+5

@MatthewH Tenga en cuenta que esta pregunta tiene más de un año de antigüedad y que el OP no se ha conectado en más de 9 meses. Dicho esto, muchas cosas han cambiado con respecto a App Engine desde que se respondió esta pregunta, lo que incluye que ahora puede especificar cuánto tiempo desea que dure el token de canal antes de caducar. Esto, con suerte, le dará un poco más de control sobre cómo los usa en su aplicación. –

Cuestiones relacionadas