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();