Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine AppEngine远程过程调用的好处/用途是什么_Google App Engine_Rpc - Fatal编程技术网

Google app engine AppEngine远程过程调用的好处/用途是什么

Google app engine AppEngine远程过程调用的好处/用途是什么,google-app-engine,rpc,Google App Engine,Rpc,我试图掌握appengine上rpc的概念。何时或为什么我需要使用一个,其好处是什么 他们是否有助于保持在你的配额内? 它们是否更有效?AppEngine上的rpc在您希望执行URL获取以及在等待响应完成时执行其他操作时非常有用 假设您的URL获取需要1秒才能完成,您需要1秒的“其他”处理,您可以在等待时完成。您可以启动rpc调用,执行“其他”处理,并且当rpc提取完成时,您可以继续请求。使用rpc时,请求总共需要1秒(加上开销),而传统方法需要2秒。当您使用数据存储、memcache、URL

我试图掌握appengine上rpc的概念。何时或为什么我需要使用一个,其好处是什么

他们是否有助于保持在你的配额内?
它们是否更有效?

AppEngine上的rpc在您希望执行URL获取以及在等待响应完成时执行其他操作时非常有用


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

当您使用数据存储、memcache、URL Fetch或许多其他服务时,您是在隐式创建和使用rpc

有些采用可选的RPC参数。您可以使用自定义设置(如截止日期)来更好地控制通话。设置数据存储操作的截止日期非常有用的一个例子是在超时类型失败时延迟对任务队列的写入。设置较低的截止日期将确保您有足够的时间重试或插入任务