maxSendBufferSize

Description:

int Connection::$maxSendBufferSize

Each connection has a separate application layer send buffer. If the client's receiving speed is lower than the server's sending speed, the data will be temporarily stored in the application layer buffer waiting to be sent.

This property is used to set the size of the application layer send buffer for the current connection. If not set, it defaults to Connection::defaultMaxSendBufferSize (1MB).

This property affects the onBufferFull callback.

Example

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)
{
    // Set the size of the application layer send buffer for the current connection to 102400 bytes
    $connection->maxSendBufferSize = 102400;
};
// Run the worker
Worker::runAll();