首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >appengine中的批处理servlet请求

appengine中的批处理servlet请求
EN

Stack Overflow用户
提问于 2012-10-04 11:05:49
回答 2查看 139关注 0票数 0

有没有可能在一段时间(比如1秒)内组合所有接收到的请求,并对它们进行批处理。

基本上,我正在寻找一种方法来处理“http servlet请求响应”映射的列表,而不是分别为每个请求-响应对提供服务。我希望,HttpServletReqRespMapList抽象可以共享公共状态,并且它将在应用程序引擎环境中有用。

请分享,任何想法,或已知的实现,在谷歌应用程序引擎环境中实现这一理想的方式。

EN

回答 2

Stack Overflow用户

发布于 2012-10-05 05:46:25

我认为您希望使用这样的映射实现一些缓存,并降低成本。如果这是真的,那么你应该看看其他的方法。

parameters.

  • You可以尝试将静态文件作为WAR文件的一部分上载。
  1. 您可以使用DataStore甚至MemCache根据请求缓存预处理后的数据。静态文件不需要任何CPU时间,因此它是降低成本的最佳方法。

对于Java Web应用程序来说,批处理是不自然的。通常情况下,问题可以用另一种方式解决。

如果您需要请求之间的公共状态,那么问题就会变得更加复杂。AppEngine架构基于按需实例的概念。因此,您无法保证哪个实例将处理您的请求。这意味着你不能共享静态数据。因此,只能使用一些持久性存储来共享状态,比如数据存储/内存缓存,甚至是一些FileService。但在使用时要小心,因为您必须考虑每种技术的延迟。

我看到的这种体系结构的最后一个原因是,您需要根据收到的请求实现一些工作流程。如果你需要一些工作流,你应该看看http://code.google.com/p/appengine-pipeline/,它允许对Task API进行执行流控制。

票数 2
EN

Stack Overflow用户

发布于 2012-10-04 17:29:17

不,它不是,而且servlet标准在任何情况下都没有为此提供任何机制。

你为什么要这样做呢?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12719755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档