python - GAE : How to share context between threads and/or instances

标签 python google-app-engine

我想知道是否有一种方法可以在个人之间共享上下文:

  1. 线程
  2. 实例

在 Google App Engine 上。我假设内存缓存可以完成这项工作,但在我的例子中,上下文只是一个整数,内存缓存听起来有点矫枉过正。

最佳答案

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

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

关于python - GAE : How to share context between threads and/or instances,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49324572/

相关文章:

Python代码可读性

python - sympysolve() 无法找到解决方案

python - 使用 Fogbugz API 添加评论到 Fogbugz 案例

python - 捕获谷歌应用引擎日志输出

google-app-engine - 具有 HashMap 子字段的 Google App Engine JDO 持久性

java - 在 GAE 上高效实现 "following"功能

python - Python 维基 map API (PyMapia)

python - 如何重新处理此 ROT13 函数

python - 上传 Google App Engine 项目

java - 为什么没有定义 getEntityManager()? "Cannot resolve method getEntityManager"