maxSendBufferSize
ব্যাখ্যা:
int Connection::$maxSendBufferSize
প্রতি সংযোগের একটি আলাদা অ্যাপ্লিকেশন স্তরের পাঠানোর বাফার থাকে, যদি ক্লায়েন্টের গ্রহণের গতি সার্ভারের পাঠানোর গতির তুলনায় কম হয়, তাহলে ডেটা অ্যাপ্লিকেশন স্তরের বাফারে পাঠানোর জন্য অপেক্ষা করে থাকে।
এই বৈশিষ্ট্যটি বর্তমান সংযোগের অ্যাপ্লিকেশন স্তরের পাঠানোর বাফারের আকার নির্ধারণ করতে ব্যবহৃত হয়। নির্ধারণ না করলে ডিফল্ট মান হবে Connection::defaultMaxSendBufferSize(1MB)।
এই বৈশিষ্ট্যটি onBufferFull কলব্যাককে প্রভাবিত করে।
উদাহরণ
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)
{
// চলমান সংযোগের অ্যাপ্লিকেশন স্তরের পাঠানোর বাফারের আকার 102400 বাইটে সেট করা হয়েছে
$connection->maxSendBufferSize = 102400;
};
// ওয়ার্কার চালান
Worker::runAll();