1

您可以使用以下方式配置您的 Java GAE 应用程序:

<threadsafe>真</threadsafe>

允许您的应用实例同时响应 HTTP 请求以获得更好的性能。我的问题是:将此属性设置为的编码后果是什么true?我是否需要通过实现所有 HTTP 请求处理程序Runnable并让它们利用最佳并发编程实践来使它们并发?

如果不是,那么使用此选项的真正好处是什么?有 10 个实例处理 10 个不同的 HTTP 请求,或 1 个并行实例处理 10 个并发 HTTP 请求有什么区别?最后,我最终不会被同样收费吗?还是我错过了什么?提前致谢!

4

1 回答 1

1

对于具有 10 个实例的初学者,您的成本是单个实例的 10 倍(以实例小时计),您应该尽量减少您的实例使用量。

使用线程安全时您需要注意的主要事情是您的代码将是线程安全的。不要在没有锁的情况下访问全局变量(或者尽量避免全局变量和锁一起使用)。

于 2012-08-09T16:31:22.720 回答