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

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

wenruns

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

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

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

onMessage方法:

截圖

handlerMessage方法:

截圖

5221 5 0
5個回答

2548a

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

  • wenruns 2022-09-15

    試了一下,好像只要沒有涉及到數(shù)據(jù)庫操作就沒問題。但是一旦有數(shù)據(jù)庫操作就會出問題

  • wenruns 2022-09-15

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

  • 2548a 2022-09-15

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

wenruns

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

  • 暫無評論
小W

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

  • wenruns 2022-09-15

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

wenruns

連著連著自動就連上這個data的數(shù)據(jù)庫了
截圖

  • wenruns 2022-09-15

    似乎使配置中存在的配置都會自動連接,我把data配置屏蔽了好像就沒問題了

wenruns

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

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

這個是為了保持mysql連接做的嗎?

  • xiuwang 2022-09-15

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

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