defaultMaxSendBufferSize
Descripción:
static int Connection::$defaultMaxSendBufferSize
Este atributo es un atributo estático global que se utiliza para establecer el tamaño del búfer de envío de la capa de aplicación predeterminado para todas las conexiones. Si no se establece, el valor predeterminado es 1MB. Connection::$defaultMaxSendBufferSize se puede establecer dinámicamente, y la configuración solo será efectiva para nuevas conexiones que se generen después de la configuración.
Este atributo afecta el callback onBufferFull.
Ejemplo
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
// Establecer el tamaño de búfer de envío de la capa de aplicación predeterminado para todas las conexiones
TcpConnection::$defaultMaxSendBufferSize = 2*1024*1024;
$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onConnect = function(TcpConnection $connection)
{
// Establecer el tamaño de búfer de envío de la capa de aplicación para la conexión actual, sobreescribirá el valor predeterminado
$connection->maxSendBufferSize = 4*1024*1024;
};
// Ejecutar worker
Worker::runAll();