go golang連線資料庫問題

2021-08-28 06:13:20 字數 1037 閱讀 2226

最近做了乙個練習專案,用go連線mysql資料庫,發現有時候會提示錯誤

invalid connection

這個是由於mysql資料庫鏈結有超時設定

interactive_timeout=28800

wait_timeout=28800

預設情況下是28800(8小時)

go需要設定 db.setconnmaxlifetime(time.second * 500) //設定連線超時500秒

否則就會導致go連線池使用了無效連線導致bug。

其他記錄

liunx環境

go:1.編譯:go build main.go

2.執行./main 後台執行 nohup ./main &

3.停止

ps -ef --檢視系統當中的程序

ps -ef | grep main --檢視 main 程序

kill 17502 --停掉 main 這個程序, main 程序id是 17502

mysql:

1.查詢配置檔案my.cnf檔案位址

#第一種

sudo find / -name my.cnf

#第二種

sudo mysql --help | grep my.cnf

2.修改 vi /etc/my.cnf

3.檢視超時配置,檢視連線

mysql> show variables like 「%timeout%」;

mysql> show processlist;

臨時設定

mysql> set global wait_timeout=600;

mysql> set session wait_timeout=600;

mysql> set wait_timeout=600;

4.啟動  service mysqld start

停止 service mysqld stop

重啟 service mysqld restart

SQL SERVER連線資料庫問題

最近幾天發現乙個怪問題,就是當我把筆記本從開發室拿到寢室後我的asp程式無法連線sql server資料庫,經過分析判斷,發現是沒有插網線所致。但由於我開發的這個專案是屬於保密性質的,此程式所在的計算機不能上網,不可能不用sql server作資料庫吧,後經過嘗試發現只要把連線位址改為計算機名就行!...

python Django連線資料庫問題

django連線資料庫 但是注意,此文件陳述的是1.4版本。對於1.9版本,執行python manage.py syncdb命令會出錯。參考django mysql。在安裝python mysql庫時會出錯,需要參考 安裝python mysql出錯 安裝完以上元件之後,在django生成的目錄下...

連線資料庫

2 documents 目錄就是我們可以用來寫入並儲存檔案得地方,一般可通過 nsarray paths nssearchpathfordirectoriesindomains nsdocumentdirectory,nsuserdomainmask,yes nsstring documentsdi...