隔一天沒有連接,再連接時出現(xiàn)MySQL server has gone away,用的不是workerman的mysql組件,是否無連接時要加條語句去查詢一下數(shù)據(jù)庫嗎?
關鍵你不知道啥時候無連接啊,如果知道啥時候無連接,那么重新連一次就好了,也就不會出現(xiàn)MySQL server has gone away。
不過我想出一個巧妙的方法,每次使用數(shù)據(jù)庫時給數(shù)據(jù)庫類加一個使用時間戳,使用數(shù)據(jù)庫時可以判斷下上次使用的時間,如果時間大于某個值就重新連接,不再使用老的連接。因為Mysql默認配置是8小時不實用的mysql連接,mysql服務端就把它給斷開了