对于一个简单的国际象棋游戏,Flask 会话不会持续存在于 Google App Engine 上

问题描述 投票:0回答:0

我目前在开发一个简单的国际象棋游戏时遇到 Flask 和会话的问题。在这个游戏中,每次新游戏开始时,它都与一个会话相关联。在本地运行应用程序时,一切都按预期工作。然而,在将应用程序部署到 Google App Engine 后,当前会话会在几步之后被删除。

这里有一些代码来演示我如何配置应用程序和创建新会话:

app = Flask(__name__, template_folder=".")
app.secret_key = "my_key"
CORS(app)

instances = {}

@app.route("/new-session")
def new_session():
    session_id = str(uuid.uuid4())
    instances[session_id] = SomeClass(session_id)
    return {"session_id": session_id}

我宁愿避免使用 Redis,因为托管它会产生额外费用。但是,如果这是唯一可行的解决方案,我愿意探索它。非常感谢在 Google App Engine 上维护会话持久性的任何建议或替代解决方案。

python flask google-app-engine session
© www.soinside.com 2019 - 2024. All rights reserved.