【问题标题】:Too many AppEngine Datastore reads from GWT client从 GWT 客户端读取的 AppEngine Datastore 过多
【发布时间】:2012-05-17 23:00:41
【问题描述】:

我遇到了与 Google AppEngine 数据存储区和 GWT 客户端相关的问题。

我从 Eclipse(使用 GPE)中的模板项目“Android Connected AppEngine”开始,并通过实施在 2011 年 Google I/O (http://bradabrams.com/2011/05/google-io-session-overview-android-app-engine-a-developers-dream-combination/) 上展示的这个 (http://code.google.com/p/cloud-tasks-io/) 项目进行了改进。

实施项目后,我在 AppEngine 和我的 Android 设备上部署了应用程序。

问题是从 GWT 客户端读取的数据存储区的数量非常大(1/秒)。我能做些什么呢?我的 GWT 客户端源代码与上面的 CloudTasksIO 项目中的源代码完全相同。

下面是来自应用程序仪表板和日志的 2 个屏幕截图。所有请求都来自我的浏览器。

谢谢。

【问题讨论】:

    标签: google-app-engine google-cloud-datastore gwt-rpc


    【解决方案1】:

    This 是一个调度程序,它调用一个正在查询数据存储区的方法,并设置为每隔DELAY_MS 重复一次,即设置为 1000 here

    如果您只是按照示例进行操作,则可以增加轮询时间以减少数据存储读取。对于实际项目,您可能希望用户手动请求更新、打开频道或使用某种彗​​星解决方案,让您将更新推送到客户端。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-14
      • 1970-01-01
      相关资源
      最近更新 更多