web服務中連線池用法
最近使用 go 的過程中,需要連線資料庫,為了提高效能,準備使用連線池,並且由於 database/sql 本身就支援連結池,非常方便。
在 web 服務中,只保持了一個全域性的連線池,現在有一個問題就是 ,由於 web 服務啟動後,會阻塞監聽埠,那麼 這個全域性的連線池什麼時候呼叫 Close 來關閉?
我目前是這樣做的,不知道合不合適:
main.go
package main
import (
"net/http"
"database/sql"
)
var dbpool *sql.DB
func init(){
dbpool = sql.Open("driver","dsn")
}
func main(){
_,err:= http.ListenAndServe("hostname:port")
if err != nil {
return
}
defer dbpool.Close()
}
更多原創文章乾貨分享,請關注公眾號
- 加微信實戰群請加微信(註明:實戰群):gocnio
相關文章
- SSH服務連線
- 管理連線系統中 Web 服務的體系結構問題Web
- java連線池解決連線中斷Java
- 連線池
- JavaWeb之事務&資料庫連線池JavaWeb資料庫
- python資料庫連線池的正確用法Python資料庫
- mysql怎麼連線服務MySql
- SpringCloud服務安全連線SpringGCCloud
- C#中的連線池管理C#
- JavaWEB開發13——事務與連線池JavaWeb
- PHP中的連線字元. 的用法PHP字元
- Go連線池Go
- HTTP連線池HTTP
- django連線池Django
- Node.js 服務連線 MySQLNode.jsMySql
- EZCONNECT方式連線服務端服務端
- Nginx/Apache服務連線數梳理NginxApache
- Windows遠端連線Docker服務WindowsDocker
- Http持久連線與HttpClient連線池HTTPclient
- 連線池和連線數詳解
- 跪求?????JBoss中的連線池配置及使用
- 在Weblogic9.2.3中建立連線池Web
- ElasticSearch連線池建立Elasticsearch
- 自定義連線池
- golang tcp連線池GolangTCP
- Oracle 連線池配置Oracle
- oracle occi 連線池Oracle
- Resin 配置連線池
- [尋]連線池例子
- proxool連線池 配置
- 連線池 druidUI
- 使用 SAP Cloud SDK 連線 OData 服務Cloud
- IoT雲服務連線性的方式
- golang實現的長連線服務Golang
- [場景設計]短連線服務
- 第77節:Java中的事務和資料庫連線池和DBUtilesJava資料庫
- proxool連線池如何使用SSL方式連線?
- web服務中soap、wsdl、uddi理解Web