国产+高潮+在线,国产 av 仑乱内谢,www国产亚洲精品久久,51国产偷自视频区视频,成人午夜精品网站在线观看

大佬們 webman報(bào)錯(cuò)2006 MySQL server has gone away

white

問(wèn)題描述

大家好,我在使用Webman服務(wù)時(shí)遇到一個(gè)問(wèn)題。我的線(xiàn)上服務(wù)一直在運(yùn)行,最近進(jìn)行了一次藍(lán)綠部署,切換了AWS云廠(chǎng)商的MySQL連接(使用域名連接)。切換后,出現(xiàn)了以下報(bào)錯(cuò):

SQLSTATE[HY000]: General error: 2006 MySQL server has gone away

煩請(qǐng)教下各位大佬有沒(méi)有好的破解之法

為此你搜索到了哪些方案及不適用的原因

我有一個(gè)猜測(cè):藍(lán)綠部署的過(guò)程大概是先將主庫(kù)切換到備庫(kù),確保binlog同步后,再讓主庫(kù)漂移到備庫(kù)。而我代碼中使用的是域名鏈接MySQL,這樣可能導(dǎo)致在切換過(guò)程中,原來(lái)域名指向的IP(例如 192.168.0.1)切換到了新的IP(例如 192.168.0.2)。但進(jìn)程中的老代碼仍然使用的是舊的IP地址,因此連接不到新的MySQL實(shí)例,進(jìn)而導(dǎo)致了該錯(cuò)誤。如果是這種可能,怎么做到這種情況在發(fā)現(xiàn)鏈接異常時(shí)斷線(xiàn)重新

備注:我使用的thinkorm組件,配置中已經(jīng)啟用 'break_reconnect' => true,// 斷線(xiàn)重連
這種配置在常規(guī)的MySQL斷線(xiàn)(IP不變的情況下)是有效的,但在藍(lán)綠部署的這種情況下,似乎不起作用。

備注:
workerman/webman-framework: "^1.5.0"
webman/think-orm: "^1.0"
Workerman version:4.1.9
php版本:8.1
mysql版本:8.0

396 1 0
1個(gè)回答

shiroi

用這種方式去排查問(wèn)題 http://m.wtbis.cn/doc/workerman/debug/busy-process.html

  • 暫無(wú)評(píng)論
??