maxSendBufferSize
Giải thích:
int Connection::$maxSendBufferSize
Mỗi kết nối có một bộ đệm gửi ứng dụng riêng biệt, nếu tốc độ nhận của máy khách thấp hơn tốc độ gửi của máy chủ, dữ liệu sẽ được tạm thời lưu trong bộ đệm ứng dụng chờ gửi.
Thuộc tính này được sử dụng để thiết lập kích thước bộ đệm gửi ứng dụng cho kết nối hiện tại. Nếu không thiết lập, giá trị mặc định là Connection::defaultMaxSendBufferSize (1MB).
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';
$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 là 102400 byte
$connection->maxSendBufferSize = 102400;
};
// Chạy worker
Worker::runAll();