渠道API过度杀伤?

时间:2016-01-21 00:31:12

标签: google-app-engine override channel-api

您好我目前正在为我的项目使用渠道API。我的客户端是一个标牌播放器,仅在用户更改媒体内容时才从应用引擎服务器接收数据。 Appengine每天仅向客户端发送一次或两次数据。你觉得频道api对此有点过分了吗?还有什么其他选择?

2 个答案:

答案 0 :(得分:5)

总的来说,我不这么认为。将连接多少客户?

https://cloud.google.com/appengine/docs/quotas?hl=en#Channel个免费配额为200个通道小时/天,因此,如果您连接的客户数不超过8个,则您将在免费配额范围内 - 否#34;矫枉过正&#34 ;

即使超出此范围,根据https://cloud.google.com/appengine/pricing,还有"没有额外费用"超出计算资源保持渠道开放需要 - 我没有确切的数字,但我不认为这些资源将是" overkill"与客户合理频繁轮询等替代方案相比较。

答案 1 :(得分:2)

根据Channel API文档(https://cloud.google.com/appengine/features/#channel)," Channel API在应用程序与其用户之间创建持久连接,允许应用程序在不使用轮询的情况下发送实时消息。 #34 ;.恕我直言,你的可能不是最好的用例。

您可能需要查看TaskQueue API(https://cloud.google.com/appengine/features/#taskqueue),作为从AppEngine向客户端发送数据的替代方法。