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