摘要: 1.3.1新增 httpTimeout 配置选项,支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG。html
Fundebug是专业微信小程序 BUG 监控服务,能够第一时间捕获线上环境中小程序的异常、错误或者 BUG,及时给开发者推送报警,帮助您快速修复 BUG。算法
Fundebug的微信小程序BUG监控插件更新至1.3.1,新增httpTimeout配置选项,支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG,请你们及时更新!数据库
Fundebug 专一于 BUG 监控,暂时无心于提供全面的性能监控服务。可是,当 HTTP 请求过慢,致使用户体验很糟糕时,也能够理解为一种广义的 BUG。HTTP 请求的性能问题,多是代码的算法不够好致使的,有多是数据库的索引不合理致使的,还有多是其余缘由,这些都是技术层面的”BUG“,须要开发者及时处理。小程序
固然,监控全部 HTTP 请求的响应时间不是咱们 Fundebug 须要作的事情,所以咱们只支持监控慢请求。用户只须要配置一个阈值httpTimeout,全部响应时间超过阈值的 HTTP 请求都会上报的 Fundebug,这样能够帮助开发者发现一些慢请求,及时优化性能。微信小程序
根据微信小程序的开发文档,网络请求的默认超时时间是 60s,用户能够经过配置networktimeout来自定义。若是某个 HTTP 请求的响应时间超过这个阈值的话,则该请求会出错,Fundebug 也会上报这个超时错误。可是,networktimeout 不能配置的过低,不然超时的请求都会失败,这并不合理。因此配置 networktimeout 并不能实现监控 HTTP 慢请求的目的。微信
监控 HTTP 慢请求的正确方式是经过 Fundebug 的配置选项httpTimeout来实现。网络
httpTimeout 类型为 Number,单位为毫秒(ms)。性能
若是你但愿监控较慢的 HTTP 请求,则能够经过httpTimeout配置阈值,好比 1000:优化
fundebug.init({
httpTimeout: 1000
});
复制代码
则全部响应时间超过 1000ms 的请求都会上报到 Fundebug。spa
最后,感谢 Fundebug 用户爱享到与阿苏的反馈。
Fundebug专一于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java线上应用实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了10亿+错误事件,付费客户有Google、360、金山软件、百姓网等众多品牌企业。欢迎你们免费试用!
转载时请注明做者Fundebug以及本文地址 : blog.fundebug.com/2019/06/12/…