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

workerman-chat 如何限制接收消息的長度

zgc_306

workerman-chat 如何限制接收消息的長度?
發(fā)現(xiàn)在客戶端可以惡意傳入超大字符串,造成服務(wù)器嚴(yán)重卡頓

2459 3 0
3個(gè)回答

zgc_306

用 TcpConnection::$MaxPackageSize = 1000;
進(jìn)行限制,發(fā)現(xiàn)也并沒有起作用。

  • 暫無評論
walkor 打賞

start_gateway.php 里

$gateway->onConnect = function ($connection) {
    $connection->maxPackageSize = 1000;
};
  • zgc_306 2020-12-10

    感謝您的解答。但這個(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ù)器造成壓力吧?

zgc_306

感謝您的解答。但這個(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ù)器造成壓力吧?

  • walkor 2020-12-10

    自己改下,改成定時(shí)重連就好了

  • walkor 2020-12-10

    還有發(fā)送消息的時(shí)候用js判斷下長度,超過你設(shè)定的值就不發(fā)送,避免斷開連接。

  • zgc_306 2020-12-10

    @1:定時(shí)重連在哪連?找了半天沒找到

  • walkor 2020-12-10

    js找 new Websocket

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