defaultMaxSendBufferSize
คำอธิบาย:
static int Connection::$defaultMaxSendBufferSize
สมบัตินี้เป็นสมบัติแบบ global static ที่ใช้สำหรับตั้งค่าขนาดของบัฟเฟอร์การส่งข้อมูลที่เป็นค่าเริ่มต้นสำหรับการเชื่อมต่อทั้งหมด หากไม่ได้ตั้งค่า ค่าเริ่มต้นคือ 1MB
Connection::$defaultMaxSendBufferSize
สามารถตั้งค่าได้แบบ dynamic โดยที่การตั้งค่าจะมีผลเฉพาะกับการเชื่อมต่อใหม่ที่จะเกิดขึ้นในภายหลัง
สมบัตินี้จะมีผลต่อ onBufferFull callback.
ตัวอย่าง
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();