maxPackageSize

Описание:

static int Connection::$defaultMaxPackageSize

Этот атрибут является глобальным статическим атрибутом, используемым для установки максимального размера пакета, который может принимать каждое соединение. По умолчанию составляет 10MB.

Если длина пакета, полученного после анализа (возвращаемое значение метода input класса протокола), больше чем Connection::$defaultMaxPackageSize, то это будет считаться недопустимыми данными, и соединение будет разорвано.

Пример

use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

// Установите максимальный размер пакета для каждого соединения равным 1024000 байт
TcpConnection::$defaultMaxPackageSize = 1024000;

$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onMessage = function(TcpConnection $connection, $data)
{
    $connection->send('hello');
};
// Запустите worker
Worker::runAll();