我可以看到使用的第一类成员变量self.__dict__,但是我也希望看到一个属性字典,如@property装饰器所定义的那样.我怎样才能做到这一点?
我用PHP做了几年的大规模游戏服务器开发.负载均衡器将传入请求委派给群集中的一个服务器.以更好的性能为名,我们开始使用apc_store和直接在Apache共享内存中缓存该集群中每个实例上的所有静态数据(本质上是游戏世界的模型对象)apc_fetch.
出于多种原因,我们现在开始使用Flask微框架在Python中开发类似的游戏框架.乍一看,这个实例的内存存储是一个似乎不直接转换为Python/Flask的内存.我们目前正在考虑在每个实例上本地运行Memcached(以避免从我们的主Memcached集群中通过线路传输相当大的模型对象.)
我们可以用什么呢?
使用Facebook Graph API,是否可以在没有提示user_birthday或friends_birthday许可的情况下获得用户的年龄(或年龄范围)?
我很难在路由发生之前尝试修改Flask请求对象.
我的API模块(不是我的整个Flask应用程序)依赖于通过发送特殊标头伪造PUT和DELETE操作.我需要检查"-Method"标头的内容并相应地修改Flask Request对象,然后Flask进行路由.
这是我想要工作的简短,pythonic,显式代码:
@api.before_request
def method_scrubbing():
if request.headers.has_key('-Method'):
method = request.headers['-Method'].upper()
tagalog.log("in before_request, -Method = {}".format(method), 'force')
if method not in ['PUT', 'DELETE']:
raise ApiMethodException(method)
else:
request.method = method
Run Code Online (Sandbox Code Playgroud)
...但是我从werkzeug得到了一个"只读属性"错误:http: //drktd.com/74yk
我似乎在http://flask.pocoo.org/snippets/38/上发布了Armin的帖子,但这似乎是应用程序范围的(不是特定于模块).
我们正在尝试在给定时间段内构建会话长度的直方图.目前,我们有sess:start和sess:包含会话ID和用户ID的结束事件.我想知道计算这些数据的最佳方法是什么?可以使用漏斗api实现吗?