java - Appengine 任务负载可以有多大?

标签 java google-app-engine scheduled-tasks payload

我正在为 java appengine 使用新的实验性任务队列,我正在尝试创建任务以在我的数据存储中聚合统计信息。我正在尝试计算我的数据存储区中所有实体(特定类型)中 UNIQUE 值的数量。更具体地说,假设类型 X 的实体有一个字段 A。我想计算我的数据存储区中 A 的唯一值的数量。

我目前的方法是创建一个查询前 10 个 X 类型实体的任务,创建一个哈希表来存储 A 的唯一值,然后将该哈希表作为有效负载传递给下一个任务。下一个任务将计算接下来的 10 个实体,依此类推,直到我检查完所有实体。在执行最后一个任务期间,我将计算哈希表中的键数(一直从一个任务传递到另一个任务)以找出 A 的唯一值的总数。

这适用于我的数据存储中的少量实体。但是我担心一旦我有很多唯一值,这个哈希表就会变得太大。 AppEngine 任务的负载的最大允许大小是多少?????

您能建议任何替代方法吗?

谢谢。

最佳答案

关于java - Appengine 任务负载可以有多大?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1943931/

相关文章:

Spring,应用程序启动时运行一次任务

java - Java 是 "pass-by-reference"还是 "pass-by-value"?

java - 为什么程序不退出?

java - 缓存的值在 servlet 重启后仍然存在吗?

python - 在 App Engine 上将大型 CSV 文件写入 GCS

scheduled-tasks - 在 Windows 中以编程方式创建计划任务 - 0x8004130f 错误

java - Java访问windows计划任务

java - JVM 到 JVM 通信的所有方式

java - google返回的code参数的过期时间是多少?

用于登录的 Java 父类(super class)用户