摘要: 1.3.1新增 httpTimeout 配置選項,支持監控 HTTP 慢請求,同時修復了記錄的 HTTP 響應時間偏小的 BUG。
Fundebug是專業微信小程序 BUG 監控服務,可以第一時間捕獲線上環境中小程序的異常、錯誤或者 BUG,及時給開發者推送報警,幫助您快速修復 BUG。
Fundebug的微信小程序BUG監控插件更新至1.3.1,新增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 的請求都會上報到 Fundebug。
最後,感謝 Fundebug 用戶愛享到與阿蘇的反饋。
參考
關於Fundebug
Fundebug專注於JavaScript、微信小程序、微信小遊戲、支付寶小程序、React Native、Node.js和Java線上應用實時BUG監控。 自從2016年雙十一正式上線,Fundebug累計處理了10億+錯誤事件,付費客戶有Google、360、金山軟件、百姓網等衆多品牌企業。歡迎大家免費試用!
版權聲明
轉載時請註明作者Fundebug以及本文地址:
https://blog.fundebug.com/2019/06/12/fundebug-wechat-miniprogram-1-3-1/