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