令我惊讶的是,我发现 AppEngine 应用程序服务器是串行请求的。最近 Java 应用程序有可能并发服务器请求,默认情况下禁用(reference)。
默认关闭并发请求的原因是什么? Web 应用程序的本质是要同时处理多个请求,无论它们是用 Java、Python 还是 PHP 编写的。在我看来,这是人为限制。
最佳答案
这可能与AppEngine一开始不支持并发请求有关。该功能仅在 1.4.3 版(2011 年 3 月 30 日)中为 Java 添加。因此,一些开发人员可能已经对他们的应用程序进行了编码和测试,使其一次仅针对单个线程正常运行。
一旦 Google 构建了支持并发请求的基础架构和代码,他们可能一直对默认启用并发持谨慎态度,因为它可能会破坏现有应用程序。因此,选择加入方法的原因。
有一些 GAE 人员在检查 StackOverflow,因此我们可能需要听取他们的意见才能确定。
关于java - 为什么在 AppEngine/Java 中默认禁用并发请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6385198/