defaultMaxSendBufferSize

Mô tả:

static int Connection::$defaultMaxSendBufferSize

Thuộc tính này là thuộc tính tĩnh toàn cục, được sử dụng để thiết lập kích thước của bộ đệm gửi ứng dụng mặc định cho tất cả các kết nối. Nếu không được thiết lập, giá trị mặc định là 1MB. Connection::$defaultMaxSendBufferSize có thể được thiết lập động, và việc thiết lập này chỉ có hiệu lực cho các kết nối mới được tạo ra sau đó.

Thuộc tính này ảnh hưởng đến callback onBufferFull.

Ví dụ

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

// Thiết lập kích thước của bộ đệm gửi ứng dụng mặc định cho tất cả các kết nối
TcpConnection::$defaultMaxSendBufferSize = 2*1024*1024;

$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onConnect = function(TcpConnection $connection)
{
    // Thiết lập kích thước bộ đệm gửi ứng dụng cho kết nối hiện tại, sẽ ghi đè giá trị mặc định
    $connection->maxSendBufferSize = 4*1024*1024;
};
// Chạy worker
Worker::runAll();