• Fundebug 微信小游戏异常监控插件更新至 0.5.0,支持监控 HTTP 慢请求


    摘要: 支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG。

    Fundebug是专业微信小游戏 BUG 监控服务,可以第一时间捕获线上环境中小游戏的异常、错误或者 BUG,及时给开发者推送报警,帮助您快速修复 BUG。

    Fundebug的微信小游戏BUG监控插件更新至0.5.0,新增httpTimeout配置选项,支持监控 HTTP 慢请求,同时修复了记录的 HTTP 响应时间偏小的 BUG,请大家及时更新!

    监控 HTTP 慢请求

    Fundebug 专注于 BUG 监控,暂时无意于提供全面的性能监控服务。但是,当 HTTP 请求过慢,导致用户体验很糟糕时,也可以理解为一种广义的 BUG。HTTP 请求的性能问题,可能是代码的算法不够好导致的,有可能是数据库的索引不合理导致的,还有可能是其他原因,这些都是技术层面的”BUG“,需要开发者及时处理。

    当然,监控所有 HTTP 请求的响应时间不是我们 Fundebug 需要做的事情,因此我们只支持监控慢请求。用户只需要配置一个阈值httpTimeout,所有响应时间超过阈值的 HTTP 请求都会上报的 Fundebug,这样可以帮助开发者发现一些慢请求,及时优化性能。

    微信小游戏配置选项 networktimeout

    根据微信小游戏的开发文档,网络请求的默认超时时间是 60s,用户可以通过配置networktimeout来自定义。如果某个 HTTP 请求的响应时间超过这个阈值的话,则该请求会出错,Fundebug 也会上报这个超时错误。但是,networktimeout 不能配置的太低,否则超时的请求都会失败,这并不合理。所以配置 networktimeout 并不能实现监控 HTTP 慢请求的目的。

    httpTimeout

    监控 HTTP 慢请求的正确方式是通过 Fundebug 的配置选项httpTimeout来实现。

    httpTimeout 类型为 Number,单位为毫秒(ms)。

    如果你希望监控较慢的 HTTP 请求,则可以通过httpTimeout配置阈值,比如 1000:

    fundebug.init({
        httpTimeout: 1000
    });
    

    则所有响应时间超过 1000ms 的HTTP请求都会上报到 Fundebug。

    参考

    关于Fundebug

    Fundebug专注于JavaScript、微信小程序、微信小游戏、支付宝小程序、React Native、Node.js和Java线上应用实时BUG监控。 自从2016年双十一正式上线,Fundebug累计处理了10亿+错误事件,付费客户有阳光保险、核桃编程、荔枝FM、掌门1对1、微脉、青团社等众多知名企业。欢迎大家免费试用

    版权声明

    转载时请注明作者Fundebug以及本文地址:
    https://blog.fundebug.com/2019/08/05/fundebug-wegame-0-5-0/

  • 相关阅读:
    随感3D和2D游戏
    不动笔不写程序
    哈佛大学凌晨4点
    (转)独立游戏
    《读书小记——神经网络及其在工程中的应用》
    共享的精神
    C# managed, unmanaged, unsafe 的比较
    python中对matlab的支持库
    chap05 C# 高级类型
    [转]Do We Teach the Right Algorithm Design Techniques ?
  • 原文地址:https://www.cnblogs.com/fundebug/p/fundebug-wegame-0-5-0.html
Copyright © 2020-2023  润新知