maxPackageSize

Descripción:

static int Connection::$defaultMaxPackageSize

Esta propiedad es una propiedad estática global que se utiliza para establecer la longitud máxima de un paquete que cada conexión puede recibir. Si no se establece, el valor predeterminado es de 10 MB.

Si el paquete de datos recibido después de analizarlo (valor devuelto por el método de entrada de la clase del protocolo) tiene una longitud mayor que Connection::$defaultMaxPackageSize, se considerará como datos no válidos y se desconectará la conexión.

Ejemplo

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

// Establecer la longitud máxima de los paquetes de datos recibidos para cada conexión en 1024000 bytes
TcpConnection::$defaultMaxPackageSize = 1024000;

$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onMessage = function(TcpConnection $connection, $data)
{
    $connection->send('hello');
};
// Ejecutar el worker
Worker::runAll();