java - 您可以添加到 Google App Engine 任务的参数的最大数量是多少?

标签 java google-app-engine

TaskOptions taskOptions = TaskOptions.Builder.withUrl("/mytask");
options.param("a", a);
options.param("b", b);
options.param("c", c);
options.param("d", d);
options.param("e", e);
options.param("f", f);
options.param("g", g);
options.param("a1", a1);
options.param("b1", b1);
options.param("c1", c1);
options.param("d1", d1);
options.param("e1", e1);
options.param("f1", f1);
options.param("g1", g1);

我可以在这里指定多少个选项参数?有上限吗?

最佳答案

我认为分配给 JVM 实例的最大内存量有一个硬性上限,可能在几十到几百 MB 之间。

在达到该限制之前,可能存在平台/客户端特定的大小限制,因为您基本上是在构建 HTTP GET 或 POST 请求(取决于您如何设置 TaskOptions) .最终处理请求的客户端may have its own limits on size .

但即使在最坏的情况下,您也应该能够使用 GET 格式的 URL/请求传递至少 2 KB 的数据(无论它是分布在许多参数中还是只分布在一个参数中)。如果 App Engine 莫名其妙地使用与 Internet Explorer 相同的请求处理代码,那就是这样。我认为 Google 代码很可能可以处理比这更多的事情。

为什么不试试看呢?只需编写一个循环,使越来越长的任务排队直到最终失败,然后记录触发失败的请求大小。

关于java - 您可以添加到 Google App Engine 任务的参数的最大数量是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8782603/

相关文章:

java - 在 ListView 中获取位置时解析 json 数据时出错

python - 在不同端口上使用 dev_appserver.py 运行多个服务

java - 是否可以再调试 GWT?

ruby-on-rails - 是否可以在 Google App Engine 上使用 Ruby/jRuby/Java?

google-app-engine - 托管 VM 和 App Engine 托管环境的价格是否相同?

java - 检查数组列表中的空字段

Java内存模型问题

java - 如何配置自定义 CookieGenerator Spring 以覆盖 cookie 路径

java - android 列表在第一次运行时在 recyclerview 中获得 0 值

python - 在三星 chromebook 上编程