我正在做一个非常简单的 API来测试为 python 生成一个 SPORE 客户端。
在 WSGI 中,将数据保存在服务器中的最佳方式是什么?
我尝试以这种方式制作 RedisDict:
import json
from redis import Redis
redis = Redis()
class RedisDict:
"""A redis based dict."""
def dict(self):
TODOS = redis.get('TODOS')
return json.loads(TODOS)
def keys(self):
return self.dict().keys()
def __getitem__(self, key):
return self.dict()[key]
def __setitem__(self, key, value):
obj = self.dict()
obj[key] = value
redis.set('TODOS', json.dumps(obj))
def __delitem__(self, key):
obj = self.dict()
del obj[key]
redis.set('TODOS', json.dumps(obj))
todos = RedisDict()
我怎样才能dict(todos)
返回一个字典?这在 WSGI 环境中就足够了吗?