defaultMaxSendBufferSize
Açıklama:
static int Connection::$defaultMaxSendBufferSize
Bu özellik, tüm bağlantıların varsayılan uygulama katmanı gönderme önbellek boyutunu ayarlamak için kullanılan global bir statik özelliktir. Varsayılan olarak ayarlanmadıysa, 1MB
olarak ayarlanır. Connection::$defaultMaxSendBufferSize
dinamik olarak ayarlanabilir, ayarlandıktan sonra sadece sonrasında oluşturulan yeni bağlantılar için geçerlidir.
Bu özellik, onBufferFull geri çağırımını etkiler.
Örnek
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
// Tüm bağlantıların varsayılan uygulama katmanı gönderme önbellek boyutunu ayarlayın
TcpConnection::$defaultMaxSendBufferSize = 2*1024*1024;
$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onConnect = function(TcpConnection $connection)
{
// Geçerli bağlantının uygulama katmanı gönderme önbellek boyutunu ayarlayın, varsayılan değeri geçersiz kılacaktır
$connection->maxSendBufferSize = 4*1024*1024;
};
// Worker'ı çalıştırın
Worker::runAll();