defaultMaxSendBufferSize

설명:

static int Connection::$defaultMaxSendBufferSize

이 속성은 모든 연결의 기본 응용 프로그램 레이어 전송 버퍼 크기를 설정하는 데 사용되는 전역 정적 속성입니다. 설정하지 않으면 기본값은 1MB입니다. Connection::$defaultMaxSendBufferSize는 동적으로 설정할 수 있으며, 설정 후에는 이후에 생성된 새로운 연결에만 적용됩니다.

이 속성은 onBufferFull 콜백에 영향을 줍니다.

예제

use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';

// 모든 연결의 기본 응용 프로그램 레이어 전송 버퍼 크기 설정
TcpConnection::$defaultMaxSendBufferSize = 2*1024*1024;

$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onConnect = function(TcpConnection $connection)
{
    // 현재 연결의 응용 프로그램 레이어 전송 버퍼 크기 설정, 기본값을 덮어씀
    $connection->maxSendBufferSize = 4*1024*1024;
};
// worker 실행
Worker::runAll();