我用thinkphp + gatewayworker寫的聊天系統(tǒng)
直接在thinkphp調(diào)用gateway 100條消息發(fā)送耗時(shí)130毫秒左右
但是經(jīng)過thinkphp讀數(shù)據(jù)庫 驗(yàn)證用戶信息 再保存一遍消息 100條耗時(shí)就5秒鐘了。。
而且好像這次的不允許玩 其他人發(fā)的消息也要排隊(duì) 這種應(yīng)該怎么處理呢 或者有什么其他解決方案嗎
是我mysql環(huán)境沒整好嗎 T T
消息redis 存儲(chǔ),讀取,沒必要每次都做mysql 讀取
后面再異步任務(wù)根據(jù)情況一次存儲(chǔ)到mysql
題主解決問題了嘛?我也是這個(gè)問題。在下發(fā)第300條左右的消息后,每下發(fā)一條消息,耗時(shí)5秒。前面都保持在20條每秒的速度