私はPython用のSPOREクライアント生成をテストするために本当にシンプルなAPIを実行しています。
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)
dictを返すことができますか?WSGI環境ではそれで十分ですか?