zoukankan      html  css  js  c++  java
  • 开发中常见的问题及解决办法

    一、常见问题

      1. 本地系统不能重现的bug。

      2. api接口出错不能及时的发现或难找到错误栈。

      3. api文档管理问题,大量的url配置造成url配置越来越多难以维护。

      4. 接口不及时去更新文档对方不知道如何去测试接口,但写文档会花费大量的时间去维护。

      5. 为了防止爬虫,我们需要针对api的访问频率进行限制,比如一分钟、一小时或者一天用户的访问频率限制问题。

      6. 某些页面将数据存入缓存,加速某些api的访问速度。

    二、解决办法

      1. 通过pycharm的远程服务器代码调试技巧不仅可以调试支付、第三方登录还可以调试远程服务器的代码来重现服务器上的bug。

      2. 通过docker搭建sentry来体验错误日志监控系统,不仅可以得到线上的错误栈还能及时在发送系统错误时收到邮件通知。

      3. django rest framework的文档自动化管理以及url的注册管理功能会让我们省去写文档的时间。

      4. django rest framework的文档管理功能不仅可以让我们省去写文档的时间还能直接在文档里面测试接口、自动生成的js接口代码、shell测试代码和python测试代码。

      5. django rest framework提供的throttle来对api进行访问频率限制。

      6. 引入第三方框架来设置某些api的缓存。

  • 相关阅读:
    《剑指offer》面试题7:旋转数组的最小数字
    eclipse ------ TODO、FIXME、XXX 等任务标记
    RT-Thread ------ waitqueue
    RT-Thread ------ 设备注册
    ubuntu 安装 glibc
    openwrt上面移植MQTT代码
    MH5000-31模组无法识别SIM卡
    "Hello osmdroid World"手机GPS轨迹数据
    地质数据下载
    绘图软件Surfer绘制等高线
  • 原文地址:https://www.cnblogs.com/mxsf/p/10630238.html
Copyright © 2011-2022 走看看