maxSendBufferSize
說明:
int Connection::$maxSendBufferSize
每個連接都有一個單獨(dú)的應(yīng)用層發(fā)送緩沖區(qū),如果客戶端接收速度小于服務(wù)端發(fā)送速度,數(shù)據(jù)會在應(yīng)用層緩沖區(qū)暫存等待發(fā)送。
此屬性用來設(shè)置當(dāng)前連接的應(yīng)用層發(fā)送緩沖區(qū)大小。不設(shè)置默認(rèn)為Connection::defaultMaxSendBufferSize(1MB)。
此屬性影響onBufferFull回調(diào)。
范例
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)
{
// 設(shè)置當(dāng)前連接的應(yīng)用層發(fā)送緩沖區(qū)大小為102400字節(jié)
$connection->maxSendBufferSize = 102400;
};
// 運(yùn)行worker
Worker::runAll();