defaultMaxSendBufferSize

Descrizione:

static int Connection::$defaultMaxSendBufferSize

Questa proprietà è una proprietà statica globale utilizzata per impostare la dimensione predefinita del buffer di invio del livello dell'applicazione per tutte le connessioni. Se non viene impostato, il valore predefinito è 1MB. Connection::$defaultMaxSendBufferSize può essere impostato dinamicamente e avrà effetto solo sulle nuove connessioni create successivamente.

Questo parametro influenzerà il callback onBufferFull.

Esempio

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

// Imposta la dimensione predefinita del buffer di invio del livello dell'applicazione per tutte le connessioni
TcpConnection::$defaultMaxSendBufferSize = 2*1024*1024;

$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onConnect = function(TcpConnection $connection)
{
    // Imposta la dimensione del buffer di invio del livello dell'applicazione per la connessione corrente, sovrascrivendo il valore predefinito
    $connection->maxSendBufferSize = 4*1024*1024;
};
// Avvia il worker
Worker::runAll();