maxSendBufferSize
Erklärung:
int Connection::$maxSendBufferSize
Jede Verbindung verfügt über einen separaten Anwendungsschicht-Sende-Buffer. Wenn die Client-Empfangsgeschwindigkeit geringer ist als die Server-Sendegeschwindigkeit, werden die Daten im Anwendungsschicht-Buffer zwischengespeichert, bis sie gesendet werden.
Dieses Attribut wird verwendet, um die Größe des Anwendungsschicht-Sende-Buffer für die aktuelle Verbindung festzulegen. Wenn dies nicht festgelegt ist, beträgt der Standardwert Connection::defaultMaxSendBufferSize (1 MB).
Dieses Attribut beeinflusst das onBufferFull Callback.
Beispiel
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)
{
// Setzen der Größe des Anwendungsschicht-Sende-Buffer für die aktuelle Verbindung auf 102400 Bytes
$connection->maxSendBufferSize = 102400;
};
// Worker starten
Worker::runAll();