2011-11-11 2 views
18

저는 지금 ~ 2 년 동안 Google 앱 엔진을 사용해 왔습니다. 나는 게임을 만드는 임무가 주어졌으며 GAE를 백엔드로 사용하고 싶었다. 내가 알기로 채널 API는 이러한 종류의 애플리케이션을 의미합니다. 나는 tic-tac-toe 데모 작업을하고 각 클라이언트가 자체 채널을 가지고 있다는 것을 알았습니다. 조금 더 가까이서 문서를 읽은 후에 나는 이것이 시스템이 사용되는 방법이라는 것을 알아 차렸다. 나는 그 다음 문서의 할당량과 한계를 확인했고 ... 폐허가되었다. GAE는 최대 60 분 동안 새로운 채널을 만들 수있게 해줄 것입니다. 즉, 1 분에 60 명의 신규 사용자 만있을 수 있습니다. 이것은 너무 제한적이어서이 API를 사용할 수 없습니다.Google 앱 엔진 채널 API 제한

그래서 내 질문은 : 내가 바로 그 일을

  1. 암 (1 클라이언트 = 1 개 채널)
  2. 최고의 API가 게임의 현재 상태에 대한 여러 클라이언트를 업데이트하는 데 사용할 수있는 채널 API가 .
  3. 실제로는 60 개가 될 수 없습니다!? 분당 더 지불 할 수 있습니까?
+0

실제로 채널 연결 시간이 하루에 총 200 시간으로 똑같습니다. 내 생각에 이것은 틱 - 톡 - 발가락이 5 개 이상의 게임을 평균적으로 동시에 실행하는 경우 이미 이 한계 (5 * 2 플레이어 * 24 시간> 200 시간)에 도달 ... 어떻게 든 그것은 잘못 느낀다 .... (편집 : 이들은 결제가 활성화되지 않은 가격입니다 ... $ 2.10 주당 무제한 얻을 것 시간 (메시지 당 지불, 10,000 메시지 당 $ 1). – Claude

답변

9
  1. 채널 토큰을 2 시간 동안 만료되지 않습니다. 이 은 하나의 클라이언트가 의 수명 내에서 여러 번 연결하는 경우 동일한 채널 토큰을 다시 제공 할 수 있으므로 은 생성으로 간주됩니다.

    하지만 그렇지 않으면 그렇습니다. 시간에 1 명의 클라이언트 당 1 개의 채널.

  2. 채널 API는 현재 이지만 일부 사용자는 pushing for integrated WebSocket support이지만이 용도로 사용할 수있는 가장 적합한 AppEngine API입니다.
  3. 60은 유료 결제의 최대 값입니다. 분당 무려 6 분은 무료 앱인 경우 최대 입니다. 그들은 에 대해 request an increase을 사용할 수 있다고 말합니다. 그러나 링크 된 페이지 (여기에 나는 이 링크되어 있습니다)는 CPU 사용량과 QPS에 대해 구체적으로 이야기합니다.
+0

신청 진행 중 – rp90

+0

@ rp90 행운이 있습니까? –

+5

@MatthewH이 질문은 1 년이 넘었고 OP는 9 개월이 넘게 로그온하지 않았다는 것에 유의하십시오. 그렇다면이 질문에 대한 답변을 얻은 후에 App Engine에 대한 많은 변경 사항이 있습니다. 예를 들어, 채널 토큰이 만료되기 전에 얼마나 오랫동안 지속될 지 지정할 수 있습니다. 이것은 당신이 당신의 어플리케이션에서 어떻게 사용하는지에 대한 좀 더 많은 제어권을 당신에게 줄 것입니다. –