Google App Engine中临时查询结果存储的最佳实践

时间:2011-06-27 21:37:00

标签: google-app-engine

我有一个需要花费一些时间的查询(它涉及一些计算和访问第三方)。目前,用户发出HTTP请求以启动查询(它立即返回)。 GAE将任务放入队列并执行它。执行后,任务将结果存储在静态对象中。用户稍后再发出一个HTTP请求以检索结果。

有没有最佳实践方法来实现这样的东西?结果会更好地存储在DataStore中吗?

1 个答案:

答案 0 :(得分:1)

  

任务将结果存储在静态对象

您如何确保来自同一用户的后续请求命中同一个实例,以便它可以访问静态对象?

更好的方法是将其存储在memcache(易于命中或遗漏)和/或数据存储中。请记住,使用新的定价模型,数据存储操作的成本会更高。