2

这将是一个自我回答的问题,但我认为这样一个特定的问题(和答案)可能对其他人有用......

使用 appengine-web.xml 中的元素在 Google App Engine (GAE/J) 中启用多线程相关的潜在问题是什么?

4

2 回答 2

1

我已经为我正在进行的一个项目查看了这个,并且我在这里写下了我在分析中发现的内容:http: //devcon5.blogspot.com

我非常感谢我应该涵盖的任何评论或其他问题。

谢谢。

于 2012-09-24T12:38:16.477 回答
1

需要提到的一件重要的事情是,在实例的加载请求期间,其他线程不会处理其他请求。只有在第一个请求完全完成后,实例才会进入多线程模式。这在部署后加载初始实例时尤其明显(或在所有实例在没有空闲实例的情况下死亡)。

这将影响使用 URLFetch 调用同一应用程序中的其他 servlet 的应用程序。第一个请求将首先尝试调用同一个实例,但该实例尚未处理该调用。超时后,调度程序将启动第二个实例,然后处理请求。(延迟之上的延迟......)

于 2012-09-27T14:54:55.743 回答