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

大佬們 1秒鐘100條消息 應該怎么處理呢

w5w4

問題描述

我用thinkphp + gatewayworker寫的聊天系統(tǒng)

直接在thinkphp調用gateway 100條消息發(fā)送耗時130毫秒左右

但是經(jīng)過thinkphp讀數(shù)據(jù)庫 驗證用戶信息 再保存一遍消息 100條耗時就5秒鐘了。。

而且好像這次的不允許玩 其他人發(fā)的消息也要排隊 這種應該怎么處理呢 或者有什么其他解決方案嗎

是我mysql環(huán)境沒整好嗎 T T

1758 5 0
5個回答

damao

把數(shù)據(jù)庫邏輯暫時注釋掉,看下速度多少,就知道是不是數(shù)據(jù)庫影響了。

  • w5w4 2023-02-25

    沒毛病 是數(shù)據(jù)庫 沒插數(shù)據(jù)庫速度搜搜的

a178251115

消息redis 存儲,讀取,沒必要每次都做mysql 讀取
后面再異步任務根據(jù)情況一次存儲到mysql

  • 暫無評論

保存這個不能用redis隊列操作嗎

  • 暫無評論
JY-Chen

題主解決問題了嘛?我也是這個問題。在下發(fā)第300條左右的消息后,每下發(fā)一條消息,耗時5秒。前面都保持在20條每秒的速度

  • 暫無評論
JackDx

簡單阿 你是tp 發(fā)消息客戶端用ajax請求 接口收到后直接轉發(fā)在存數(shù)據(jù)

  • 暫無評論
年代過于久遠,無法發(fā)表回答
??