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