defaultMaxSendBufferSize
說(shuō)明:
static int Connection::$defaultMaxSendBufferSize
此屬性為全局靜態(tài)屬性,用來(lái)設(shè)置所有連接的默認(rèn)應(yīng)用層發(fā)送緩沖區(qū)大小。不設(shè)置默認(rèn)為1MB
。 Connection::$defaultMaxSendBufferSize
可以動(dòng)態(tài)設(shè)置,設(shè)置后只對(duì)之后產(chǎn)生的新連接有效
此屬性影響onBufferFull回調(diào)。
范例
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
// 設(shè)置所有連接的默認(rèn)應(yīng)用層發(fā)送緩沖區(qū)大小
TcpConnection::$defaultMaxSendBufferSize = 2*1024*1024;
$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onConnect = function(TcpConnection $connection)
{
// 設(shè)置當(dāng)前連接的應(yīng)用層發(fā)送緩沖區(qū)大小,會(huì)覆蓋掉默認(rèn)值
$connection->maxSendBufferSize = 4*1024*1024;
};
// 運(yùn)行worker
Worker::runAll();