getBody() এ ষ্ট্ৰিম ইণ্টাৰফেচ ঘূৰাই দিয়ে যেতিয়াও Guzzle এ ইতিমধ্যে সঁহাৰি ডাউনলোড কৰিছে। ফৰৱাৰ্ড প্ৰক্সিৰ জৰিয়তে ক্ৰমিক নেটৱৰ্ক প্ৰেৰণ অনুৰোধ কৰিবলৈ অনুৰোধত stream ছেট কৰক:

$response = $client->request('GET', 'https://example.com/stream', [
    'proxy' => 'http://proxy.example:8080',
    'stream' => true,
    'read_timeout' => 10,
]);
$body = $response->getBody();

ই এটা বৰ্তমানৰ ক্লায়েণ্ট ব্যৱহাৰ কৰে; ৰাজহুৱা HTTP এণ্ডপইণ্টৰ বাবে HTTP প্ৰক্সি তালিকাৰ পৰা এটা ঠিকনা বাছনি কৰক আৰু উদাহৰণৰ প্ৰক্সি URL সলনি কৰক। ষ্ট্ৰিমিং সমৰ্থন ইয়াৰ হেণ্ডলাৰৰ ওপৰত নিৰ্ভৰ কৰে; ষ্ট্ৰিম ইণ্টাৰফেচে অকলে ক'ব নোৱাৰে যে হেণ্ডলাৰে বডিটো ক্ৰমান্বয়ে প্ৰেৰণ কৰিছে নে নাই।

সঁহাৰি অহাৰ পিছত, সীমিত অংশ পঢ়ি থাকক। $body ক ষ্ট্ৰিংলৈ ৰূপান্তৰ কৰিলে গোটেই বডিটো পুনৰ সংগ্ৰহ কৰে। এটা শাৰী পাৰ্চাৰে নতুন শাৰীৰ বাবে অপেক্ষা কৰি থাকোঁতে ওলমি থকা যেন লাগিব পাৰে, যদিও নেটৱৰ্ক বাইট আহিছে। এইবোৰ ব্যৱহাৰৰ পলম, গতিকে প্ৰক্সি সলনি কৰিলে এইবোৰ আঁতৰ নহ'ব।

read_timeout এ সমৰ্থিত ষ্ট্ৰিম কাৰ্যকৰী কৰণৰ অধীনত ব্যক্তিগত পঢ়াৰ অপেক্ষা সীমিত কৰে। ই এটা অন্তহীন ফিডক দহ ছেকেণ্ডৰ মুঠ জীৱনকাল নিদিয়ে। টাইমআউট, EOF আৰু ত্ৰুটি পৃথকে হাতত লওক, আৰু প্ৰক্ৰিয়া শেষ বা বাতিল হ'লে বডিটো বন্ধ কৰক।

সম্পৰ্কিত প্ৰবন্ধ