maxSendBufferSize

Açıklama:

int Connection::$maxSendBufferSize

Her bağlantının ayrı bir uygulama katmanı gönderim tamponu vardır, eğer istemcinin alma hızı sunucunun gönderme hızından düşükse, veriler uygulama katmanı tamponunda gönderim için bekletilir.

Bu özellik, mevcut bağlantının uygulama katmanı gönderim tamponu boyutunu ayarlamak için kullanılır. Ayarlanmazsa varsayılan olarak Connection::defaultMaxSendBufferSize(1MB) olarak kabul edilir.

Bu özellik, onBufferFull geri çağrısını etkiler.

Örnek

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)
{
    // Mevcut bağlantının uygulama katmanı gönderim tamponu boyutunu 102400 bayt olarak ayarla
    $connection->maxSendBufferSize = 102400;
};
// Çalışanı çalıştır
Worker::runAll();