maxPackageSize
বর্ণনা:
static int Connection::$defaultMaxPackageSize
এই গুণটি একটি গ্লোবাল স্ট্যাটিক গুণ, যা প্রতিটি সংযোগের জন্য গ্রহণযোগ্য সর্বাধিক প্যাকেট আকার সেট করতে ব্যবহৃত হয়। সেট না করলে ডিফল্ট হিসাবে ১০MB হবে।
যদি পাওয়া ডেটা প্যাকেটের বিশ্লেষণ (প্রোটোকল ক্লাসের 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::runAll();