maxSendBufferSize

Description:

int Connection::$maxSendBufferSize

Chaque connexion dispose d'un tampon d'envoi de couche applicative distinct. Si la vitesse de réception du client est inférieure à la vitesse d'envoi du serveur, les données seront temporairement stockées dans le tampon de couche applicative en attente d'envoi.

Cette propriété est utilisée pour définir la taille du tampon d'envoi de couche applicative pour la connexion actuelle. Si elle n'est pas définie, la valeur par défaut est Connection::defaultMaxSendBufferSize (1 Mo).

Cette propriété affecte le rappel onBufferFull.

Exemple

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

$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onConnect = function(TcpConnection $connection)
{
    // Définit la taille du tampon d'envoi de couche applicative pour la connexion actuelle à 102400 octets
    $connection->maxSendBufferSize = 102400;
};
// Exécute le worker
Worker::runAll();