在我的应用程序中,用户可以执行操作(购买东西)。我需要持久存储的信息,并且可以在多个设备/浏览器上对此用户的所有会话的所有请求进行即时可用。我正在使用webapp2_extras会话。 我想这样做的方式是:
1)将action_happened字段添加到User模型,并通过将其添加到webapp2_extras.auth [' user_attributes'] config中的列表,使其在会话中可用。但除非用户注销所有会话,否则这不起作用。
或2)为user_id_action_happened等每个用户创建一个memcache条目(由数据存储区支持),并检查每个请求是真还是假。这是我的优先方法。
还有其他办法吗?
答案 0 :(得分:0)
我认为存储在数据库中并对每个请求进行查询是最自然的选择。
不了解您的完整要求和规格,但为了保持会话同步,我认为像firebase这样的解决方案很有意义,尽管在您的情况下可能有点过分。