workerman連接數(shù)據(jù)庫(kù)我寫(xiě)在了$worker->onWorkerStart中,應(yīng)該數(shù)據(jù)庫(kù)與workerman沒(méi)有在同一服務(wù)器上,在workerman運(yùn)行時(shí),如果數(shù)據(jù)庫(kù)連接失敗了,怎么讓他自動(dòng)重連?
1、用的是官方的mysql類庫(kù)嗎?如果是的話,官方類庫(kù)默認(rèn)會(huì)自從重連。
2、如果用的是自己定制的mysql類庫(kù),比較靠譜的做法是根據(jù)返回的錯(cuò)誤碼判斷實(shí)現(xiàn)自動(dòng)重連,比如參看官方實(shí)現(xiàn):
https://github.com/walkor/mysql/blob/34ac7b3986294197c0fe8142fa450abfebdad779/src/Connection.php#L1750-L1752