defaultMaxSendBufferSize

Description:

static int Connection::$defaultMaxSendBufferSize

Cette propriété est une propriété statique globale, utilisée pour définir la taille par défaut du tampon d'envoi de la couche applicative pour toutes les connexions. Si non défini, la valeur par défaut est 1MB. Connection::$defaultMaxSendBufferSize peut être défini dynamiquement, une fois réglé, il n'affecte que les nouvelles connexions créées après.

Cette propriété impacte le rappel onBufferFull.

Exemple

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

// Définir la taille par défaut du tampon d'envoi de la couche applicative pour toutes les connexions
TcpConnection::$defaultMaxSendBufferSize = 2*1024*1024;

$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onConnect = function(TcpConnection $connection)
{
    // Définir la taille du tampon d'envoi de la couche applicative pour la connexion actuelle, cela écrasera la valeur par défaut
    $connection->maxSendBufferSize = 4*1024*1024;
};
// Exécuter le worker
Worker::runAll();