maxPackageSize
Giải thích:
static int Connection::$defaultMaxPackageSize
Thuộc tính này là thuộc tính tĩnh toàn cục, được sử dụng để thiết lập kích thước gói tối đa mà mỗi kết nối có thể nhận. Nếu không được thiết lập, mặc định là 10MB.
Nếu kích thước gói dữ liệu nhận được (giá trị trả về của phương thức input của lớp giao thức) lớn hơn Connection::$defaultMaxPackageSize, thì sẽ được coi là dữ liệu bất hợp pháp và kết nối sẽ bị ngắt.
Ví dụ
use Workerman\Worker;
use Workerman\Connection\TcpConnection;
require_once __DIR__ . '/vendor/autoload.php';
// Thiết lập kích thước gói dữ liệu tối đa cho mỗi kết nối là 1024000 byte
TcpConnection::$defaultMaxPackageSize = 1024000;
$worker = new Worker('websocket://0.0.0.0:8484');
$worker->onMessage = function(TcpConnection $connection, $data)
{
$connection->send('hello');
};
// Chạy worker
Worker::runAll();