GAE:如何在线程和/或实例之间共享上下文

时间:2018-03-16 15:38:07

标签: python google-app-engine

我想知道如何在个人之间分享背景:

  1. 线程
  2. 实例
  3. 在Google App Engine上。我假设memcache会完成这项工作,但在我的情况下,上下文只是一个整数而memcache听起来像是一种过度杀伤。

1 个答案:

答案 0 :(得分:4)

假设您的应用程序在GAE Standard上运行:

  1. 理论上,可能存在在同一实例上运行的线程之间共享状态的方法。在Python中,这可以采用模块级变量的形式。这对于非常特殊的缓存类型可能有意义,但它不可靠或持久,因为实例会随着时间的推移而变化。它还引入了冷和热实例的概念,这将使性能指标难以解释。
  2. 如果不使用其他系统(如Memcache或Datastore),则无法在实例之间共享状态。对于小型数据集来说,这似乎有些过分,但这些工具可能就是您正在寻找的。