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