AppEngine远程过程调用的好处/用法是什么?

时间:2011-02-27 17:34:32

标签: google-app-engine rpc

我正试图掌握关于appengine的rpc的概念。何时或为什么我需要使用一个,有什么好处?

他们是否有助于保持在您的配额范围内? 它们效率更高吗?

2 个答案:

答案 0 :(得分:2)

当您使用数据存储区,内存缓存,URL提取或许多其他服务时,您将隐式创建和使用RPC。

某些methods采用可选的RPC参数。您可以create an RPC使用自定义设置(例如截止日期)来更好地控制通话。在数据存储区操作上设置截止日期的示例可能很有用,即在超时类型失败时将写入延迟到任务队列。设置较低的截止日期将确保您有足够的时间再次尝试或插入任务。

答案 1 :(得分:0)

当您想要进行URL提取并且您希望在等待响应完成时执行其他操作时,AppEngine上的

rpc非常有用。

假设您的网址提取需要1秒钟才能完成,并且您还可以进行“其他”处理1秒,这可以在您等待时完成。您可以启动rpc调用,执行“其他”处理,并且当rpc fetch完成时,您可以继续请求。该请求将使用rpc总共需要1秒(加上开销),而传统方法则需要2秒。