包含标签 flask 的文章

uwsgi flask gevent 测试代码覆盖率(coverage)

可能出现的问题 多进程启动 gevent启动 运行的服务可能不会停止 解决 我先参考了一下这一篇文章使用Coverage分析WSGI项目的代码覆盖率,他基本能够解决掉1.2两个问题,第三个问题我是使用了一个接口来停止当前进程的coverage,接口返回一个当前进程的work_id,可以判断是否所以进程都结束了,然后进行coverage combine就行了……

阅读全文

flask返回自定义的Response

from json import dumps from flask import Response from flask_api import status from protocol.errors_pb2 import * class ErrorResponse(Response): def __init__(self, err_code, err_msg=''): result = dumps(dict(code=err_code, msg=err_msg)) Response.__init__(self, result, mimetype='application/json') class JSONResponse(Response): def __init__(self, data, msg=''): result = dumps(dict(data=data, code=Error_None, msg=msg)) Response.__init__(self, result, mimetype='application/json') class UnauthorizedResponse(Response): def __init__(self): data = dumps(dict(msg="need login", code=Error_NeedLogin, data=None)) Response.__init__(self, data, mimetype='application/json', status=status.HTTP_401_UNAUTHORIZED) 注意:一定要使用json.dumps来转换最后的结果……

阅读全文