workerman-chat 如何限制接收消息的長度?
發(fā)現(xiàn)在客戶端可以惡意傳入超大字符串,造成服務(wù)器嚴(yán)重卡頓
start_gateway.php 里
$gateway->onConnect = function ($connection) {
$connection->maxPackageSize = 1000;
};
感謝您的解答。但這個(gè)設(shè)置貌似有點(diǎn)問題,我發(fā)現(xiàn)如果設(shè)置長度稍微短一點(diǎn)的話,刷新頁面會(huì)不斷瘋狂自動(dòng)重連(因?yàn)榈顷懯堑南㈤L度超過了,用戶名過長),這里是不是應(yīng)該有點(diǎn)延遲?比如3秒重連一次什么的。這樣不斷自動(dòng)重連的話也會(huì)對服務(wù)器造成壓力吧?
感謝您的解答。但這個(gè)設(shè)置貌似有點(diǎn)問題,我發(fā)現(xiàn)如果設(shè)置長度稍微短一點(diǎn)的話,刷新頁面會(huì)不斷瘋狂自動(dòng)重連(因?yàn)榈顷懯堑南㈤L度超過了,用戶名過長),這里是不是應(yīng)該有點(diǎn)延遲?比如3秒重連一次什么的。這樣不斷自動(dòng)重連的話也會(huì)對服務(wù)器造成壓力吧?