gpt4 book ai didi

python - Flask/Django 在 View 函数之外维护状态数据

转载 作者:太空宇宙 更新时间:2023-11-03 21:27:16 25 4
gpt4 key购买 nike

我正在开发一个简单的棋盘游戏,我想提供一个网络界面(目前正在尝试使用 Flask,但 django 也是一个选择)。用户将发送游戏操作的 HTTP 请求(或 ajax),该请求将使用 View 函数进行处理。这些游戏操作(查看函数)将更改服务器上维护的游戏状态数据。

现在我的问题是,我应该如何实现游戏状态数据?我可以将其存储在数据库中并在任何 View 函数调用(游戏操作)中访问(获取/设置)数据库。但这可能对数据库造成沉重负担?我在网上搜索并了解到我不能使用全局变量,因为它们不在多个服务器线程/实例之间共享。使用 session 存储也不起作用,因为游戏状态在多个用户( session )之间共享。

最佳答案

只需将你的游戏放在与views.py相同的文件夹中通过调用它

from yourfilename import *

然后根据需要使用函数或类

泡菜:

import pickle
pickleout = open('w.pickle','ab')
pickle.dump(board,pickleout)
pickleout.close()

并调用它使用:

picklein=open('w.pickle','rb')
arr=pickle.load(picklein)

关于python - Flask/Django 在 View 函数之外维护状态数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53763089/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com