Google App Engine:并发请求及其处理程序

时间:2012-08-09 16:24:13

标签: java google-app-engine concurrency

您可以使用以下命令配置Java GAE应用程序:

  

<线程>真< /线程>

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

如果没有,那么使用此选项有什么好处?有10个实例处理10个不同的HTTP请求,或者1个并行化实例处理10个并发HTTP请求之间有什么区别?最后,我不是最后收费吗?或者我错过了什么?提前谢谢!

1 个答案:

答案 0 :(得分:1)

对于有10个实例的初学者,在单个实例(实例小时)内花费10倍,您应该尽量减少实例使用量。

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