給httprouter新增pprof功能
給httprouter新增pprof
1:獲取包
go get github.com/feixiao/httpprof
2:進入所在目錄,獲取依賴
govendor sync
3:編譯執行example
go build
4:外部專案新增使用,只需要參考example的使用即可
func Index(w http.ResponseWriter, r *http.Request, _ httprouter.Params) {
fmt.Fprint(w, "Welcome!\n")
}
func Hello(w http.ResponseWriter, r *http.Request, ps httprouter.Params) {
fmt.Fprintf(w, "hello, %s!\n", ps.ByName("name"))
}
func main() {
router := httprouter.New()
// 在原來的httprouter的使用基礎只是新增了這一句程式碼
router = httpprof.WrapRouter(router)
router.GET("/", Index)
router.GET("/hello/:name", Hello)
log.Fatal(http.ListenAndServe(":8080", router))
}
相關文章
- Golang | HttpRouterGolangHTTP
- iOS 給高仿微信新增直播聊天功能iOS
- 給RecyclerView新增showLoadng、showEmpty、showError和LoadMore功能ViewError
- httprouter 原始碼分析HTTP原始碼
- Go Web:HttpRouter路由GoWebHTTP路由
- golang pprofGolang
- 自定義註解+反射 實現給註解新增功能的效果反射
- 如何給 SAP UI5 SmartField 新增 Value Help 功能試讀版UI
- HOOK大法實現不修改程式程式碼給程式新增功能Hook
- 給mybatis新增自動建表,自動加欄位的功能MyBatis
- go tool pprofGo
- go pprof命令Go
- 作為程式設計師我給csdn部落格新增打賞功能程式設計師
- httprouter框架 (Gin使用的路由框架)HTTP框架路由
- 效能分析工具 - pprof
- pprof簡單教程
- OA專案(使用Spring AOP 給執行方法新增日誌功能)Spring
- 如何用HMS Nearby Service給自己的App新增近距離資料傳輸功能APP
- 如何自行給指定的SAP OData服務新增自定義日誌記錄功能
- 如何給 PHP 新增新特性PHP
- Java 給Word新增印章Java
- 給客戶端新增cookie客戶端Cookie
- 給github新增ssh密匙Github
- 給列表專案新增動畫動畫
- Metasploit新增技巧提示功能
- PostgreSQL新增UUID功能。SQLUI
- 給 SAP BTP 建立的 Java 應用新增 Custom Event Handler 支援建立功能Java
- Golang:使用 httprouter 構建 API 伺服器GolangHTTPAPI伺服器
- 如何給TableView、CollectionView新增動效View
- 給iOS庫新增Cocoapods支援iOS
- ubuntu 給app新增桌面圖示UbuntuAPP
- 給alias命令新增引數支援
- 給你的部落格新增RSS
- Ubuntu-給新增使用者新增root許可權Ubuntu
- 剪映app怎麼給影片新增字幕?剪映app給影片新增文字的方法教程APP
- 使用pprof進行效能分析
- JDK 16的新增功能:ZGCJDKGC
- Python 3.10 新增功能Python