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

0

workerman-chat 如何限制接收消息的长度?
发现在客户端可以恶意传入超大字符串,造成服务器严重卡顿

已邀请:

walkor

赞同来自: scan_z zgc_306

start_gateway.php 里


$gateway->onConnect = function ($connection) {
$connection->maxPackageSize = 1000;
};

zgc_306

赞同来自:

用 TcpConnection::$MaxPackageSize = 1000;
进行限制,发现也并没有起作用。

zgc_306

赞同来自:

感谢您的解答。但这个设置貌似有点问题,我发现如果设置长度稍微短一点的话,刷新页面会不断疯狂自动重连(因为登陆是的消息长度超过了,用户名过长),这里是不是应该有点延迟?比如3秒重连一次什么的。这样不断自动重连的话也会对服务器造成压力吧?

要回复问题请先登录注册