【问题标题】:Google App Engine: Concurrent Requests and their HandlersGoogle App Engine:并发请求及其处理程序
【发布时间】:2012-08-09 16:24:13
【问题描述】:

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

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

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

【问题讨论】:

    标签: java google-app-engine concurrency


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2018-05-18
      • 2012-11-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-21
      • 2017-02-02
      • 1970-01-01
      相关资源
      最近更新 更多