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

websocket連接發(fā)送請(qǐng)求,發(fā)著發(fā)著服務(wù)器端就突然接收不到消息

wenruns

前端發(fā)送心跳:
截圖

服務(wù)器端截圖:
截圖

重啟服務(wù)端的時(shí)候前一陣正常回復(fù),然后前端1s-2s發(fā)送一次心跳,過(guò)一陣就會(huì)出現(xiàn)服務(wù)端接收不到數(shù)據(jù)的情況,前端還是正常發(fā)送數(shù)據(jù)。這是啥問(wèn)題?

onMessage方法:

截圖

handlerMessage方法:

截圖

4933 5 0
5個(gè)回答

2548a

看樣子像是你代碼問(wèn)題.
把onMessage 的 handlerMessage 屏蔽掉,不,應(yīng)該是把onMessage 里面代碼都屏蔽掉
直接打印調(diào)試,
echo $data;
$connection->send('已接收到消息');
return;

  • wenruns 2022-09-15

    試了一下,好像只要沒(méi)有涉及到數(shù)據(jù)庫(kù)操作就沒(méi)問(wèn)題。但是一旦有數(shù)據(jù)庫(kù)操作就會(huì)出問(wèn)題

  • wenruns 2022-09-15

    是不是數(shù)據(jù)庫(kù)連接導(dǎo)致服務(wù)器端在某個(gè)位置卡住了?

  • 2548a 2022-09-15

    這個(gè)只能你自己去調(diào)試了,你問(wèn)我我也沒(méi)法回答你. 按我個(gè)人理解,onMessage里面,除了 $this->handlerMessage(); 其它都是沒(méi)必要的,或者說(shuō)叫無(wú)效代碼.

wenruns

問(wèn)題找到了,不知道為啥突然連接到另外一個(gè)不存在的數(shù)據(jù)庫(kù),但是我邏輯代碼中沒(méi)有連接這個(gè)數(shù)據(jù)庫(kù)的操作。設(shè)置啥問(wèn)題?
截圖

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

handlerMessage里有直接請(qǐng)求數(shù)據(jù)庫(kù)操作? 會(huì)不會(huì)把數(shù)據(jù)庫(kù)整掛了

  • wenruns 2022-09-15

    主要是沒(méi)搞明白為啥無(wú)端的連接了data這個(gè)數(shù)據(jù)庫(kù),我邏輯中沒(méi)有這個(gè)操作,模型也沒(méi)有。只是配置中存在這個(gè)配置

wenruns

連著連著自動(dòng)就連上這個(gè)data的數(shù)據(jù)庫(kù)了
截圖

  • wenruns 2022-09-15

    似乎使配置中存在的配置都會(huì)自動(dòng)連接,我把data配置屏蔽了好像就沒(méi)問(wèn)題了

wenruns

最終問(wèn)題:
文件:vendor/workerman/webman-framework/src/support/bootstrap/LaravelDb.php
start方法里加了個(gè)定時(shí)器,針對(duì)mysql驅(qū)動(dòng)的數(shù)據(jù)庫(kù)定時(shí)去執(zhí)行這個(gè),這是為啥?
截圖

加入這個(gè)LaravelDb的位置
文件:config/bootstrap.php
截圖

這個(gè)是為了保持mysql連接做的嗎?

  • xiuwang 2022-09-15

    心跳,維持?jǐn)?shù)據(jù)庫(kù)連接

年代過(guò)于久遠(yuǎn),無(wú)法發(fā)表回答
??