在 Go 中使用 HTTP Goroutines 時,透過共用資料庫連線來最佳化效能至關重要。本文示範如何在多個 HTTP 處理程序之間建立和共用 MySQL 連線。
在 Go 中,database/sql 套件會自動處理連線池。當呼叫 sql.Open(...) 時,會建立一個連線池而不是單一連線。這表示如果所有連線都已在使用中,database/sql 套件將自動從池中取得連線。
要在HTTP goroutine 中共用MySQL 連接,請依照以下步驟操作步驟:
初始化資料庫連接:
初始化資料庫連接:
使用sql.Open("mysql", "")。
配置連接池:
將db 變量宣告為全域變量,以便在主處理程序和HTTP 處理程式之間共享它。
在main() 中呼叫db.Ping() 建立與資料庫的初始連線。
以上是如何在 Go 中的多個 HTTP goroutine 之間共用 MySQL 連線?的詳細內容。更多資訊請關注PHP中文網其他相關文章!