maxPackageSize
说明:
static int Connection::$defaultMaxPackageSize
هذه الخاصية هي خاصية ثابتة عالمية، تُستخدم لتحديد الحد الأقصى لحجم الحزمة التي يمكن أن يتلقاها كل اتصال. إذا لم يتم تعيينها، فإن القيمة الافتراضية هي 10MB.
إذا كانت حجم الحزمة المستلمة (قيمة العائد من طريقة input في فئة البروتوكول) أكبر من Connection::$defaultMaxPackageSize، سيتم اعتبارها بيانات غير صالحة، وسيتقطع الاتصال.
范例
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
// 设置每个连接接收的数据包最大为1024000字节
TcpConnection::$defaultMaxPackageSize = 1024000;
$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onMessage = function(TcpConnection $connection, $data)
{
$connection->send('hello');
};
// 运行worker
Worker::runAll();