【发布时间】:2017-10-28 12:20:06
【问题描述】:
我正在从事一个非常有趣的项目,我们希望将游戏状态保存在内存中。当服务器启动时,它从数据库中加载游戏状态,这是它唯一一次从数据库中读取。每当服务器更改其内存中游戏状态时,它都会向数据库发出相应的写入。
每个游戏只由一个服务器写入,如果客户端将更新发送到错误的服务器,它会被告知正确的服务器的 url,客户端可以重试。
所以,我正在寻找一种方法让这个游戏状态在 App Engine 的内存中持续存在,但我遇到了困难。我看到的每一个地方都说不应该在内存中拥有这样的状态,但这是我们系统的要求。
如何在 App Engine 服务器中设置状态?
附言。请不要告诉我更改我的设计以使我的服务器中没有状态,这是一个硬性要求。
【问题讨论】:
标签: google-app-engine caching server scalability wsgi