Google App Engine RPC 服务

Posted

技术标签:

【中文标题】Google App Engine RPC 服务【英文标题】:Google App Engine RPC Service 【发布时间】:2011-03-09 20:02:10 【问题描述】:

我使用 Google Web Toolkit 和 Google App Engine 创建了一个应用程序,它根据用户选择将对象保存到 RPC 服务实现中。

据我了解,每次 GWT “创建”此服务时,都会使用默认值重新实例化数据。不幸的是,当一台计算机上的用户保存对数据的更改时,另一台计算机上的另一个用户似乎看到了数据更改。我没有使用数据存储或任何东西,为什么会发生这种情况?

编辑:经过一些研究,我发现我需要使用会话来处理对象的传递。但是,在我的 RemoteServiceServlet 中,我调用了 this.getThreadLocalRequest 并且它返回 null。 为什么 this.getThreadLocalRequest() 返回 null?

更新:在这里回答我自己的问题 :) 您不能在 Servlet 的构造函数中获取线程本地请求()。呵呵。

【问题讨论】:

【参考方案1】:

问题是我在 servlet 的构造函数中调用了getThreadLocalRequest()。需要注意的一件好事 - 在加载 servlet 之前不会发生本地请求。

【讨论】:

以上是关于Google App Engine RPC 服务的主要内容,如果未能解决你的问题,请参考以下文章

在 Android 的 Google App-Engine 中使用 RPC 代理类多次写入(实体)

google-app-engine部署错误

Google App Engine-服务帐户导入错误

App Engine 和 Google 游戏服务 clientId 冲突

Google Cloud App Engine Cron 服务中断

如何在 Google Cloud App Engine 上运行 PHP 服务