当前位置: 首页 > news >正文

常用的app开发制作济南seo整站优化厂家

常用的app开发制作,济南seo整站优化厂家,微信网站什么做的,网站设置关键词捕获处理全局异常的方法有两种:app.errorhandler、app.after_request1、第一种的使用,需要将flask的debug开关打开才能生效(自动捕获异常),在config里面将DEBUG TRUE就可以(默认是False)。 但是…
捕获处理全局异常的方法有两种:@app.errorhandler、@app.after_request

1、第一种的使用,需要将flask的debug开关打开才能生效(自动捕获异常),在config里面将DEBUG = TRUE就可以(默认是False)。
但是,debug模式是万万不建议在生产中开启的,因此,这里这个用法就有所限制了。
@app.errorhandler(Exception)
def handle_error(e):logging.error('error: {0} traceback:{1}'.format(e, traceback.format_exc()))return jsonify({"status": "failed", "info": "unexpected error occurred."})
2、由于上面第一种方法的巨大局限性(生产不建议开启debug模式),开始考虑第二种方案,因此,考虑到用after_request装饰器来统一处理,通过获取请求的response的状态码来做判断,进行统一处理。需要注意的是,用after_request这种方法需要将debug模式关闭,要不flask自动捕获了异常,装饰器就捕获不到了。
@app.after_request
def after_request(response):if response.status_code != 200:return make_response(jsonify({"msg": "unexpected error occurred."}), 200)return response

3、总结:@app.errorhandler和@app.after_request是不能一起使用的,一个对应开发模式,一个适合生产模式。

debug用法:

python flask框架 debug功能-CSDN博客

文章参考链接:

flask捕获@app.errorhandler/@app.after_request全局异常总结_flask_孤独王者¥-华为云开发者联盟

http://www.zhongyajixie.com/news/66323.html

相关文章:

  • 上海的网站名如何给网站做推广
  • 注册博客域名做视频网站会怎么样网站seo在线诊断
  • 企业网站建设亮点阿里云自助建站
  • 天津优化网络公司的建议西安seo黑
  • 百怎么做网站软件测试培训机构哪家好
  • wordpress create a network大侠seo外链自动群发工具
  • 动态网站的建设及综合设计怎么下载需要会员的网站视频
  • 网站开发需要redis成人英语培训班哪个机构好
  • 南京软月网站建设公司汕头seo优化公司
  • 宁波网站建设高端指定关键词排名优化
  • 国外校园网站建设分析b2b自动发布信息软件
  • 用ps给旅游网站做前端网页淄博网络推广公司哪家好
  • 手机销售网站怎么做的谷歌paypal官网登录入口
  • 门户网站设计营销型网站外包
  • 网站做支付接口吗搜索引擎优化期末考试答案
  • 北京北控京奥建设有限公司网站电脑优化设置
  • 订餐网站建设seo软件全套
  • 中国建设部网站线上营销策略有哪些
  • 让别人访问我的网站郑州今天刚刚发生的新闻
  • 网站界面设计案例教程seo代理计费系统
  • 怎么做网站轮播图片电商seo是指
  • 网站后台修改图片集顺序网站建设的数字化和互联网化
  • 如何建设网站兴田德润实惠大数据
  • 怎么在自己做的网站上发视频网站优化一年多少钱
  • 网站建好了seo怎么做怀化网络推广
  • 烟台企业自助建站系统公关策划公司
  • 老公做赌博网站推广长沙网站推广工具
  • 如何用本机电脑做网站服务器网站推广平台排行
  • 抚州公司做网站郑州网站推广公司咨询
  • 背景网站建设公司常德政府网站市民留言