এটা প্ৰক্সি পুলত অতি বেলেগ বেলেগ ধাৰণক্ষমতাৰ এণ্ডপইণ্ট থাকিব পাৰে। এপ্লিকেচনজুৰি পঞ্চাশটা কাৰ্য কৰিবলৈ দিয়াটোৱে তাৰ ঊনপঞ্চাশটাক একে প্ৰক্সি বাছনি কৰাৰ পৰা নলম্ভায়।

যদি নীতি “প্ৰতিটো নিৰ্বাচিত প্ৰক্সিৰ মাজেৰে সৰ্বাধিক চাৰিটা চলি থকা কাৰ্য”, তেন্তে সেই নীতি পোনপটীয়াকৈ প্ৰকাশ কৰক। প্ৰতিটো প্ৰক্সি পৰিচয়ৰ বাবে এটা চেমাফৰ ৰাখক, আৰু প্ৰক্সিৰ ধাৰণক্ষমতা খৰচ কৰা কামৰ চাৰিওফালে তাক লওক।

limits = {proxy: asyncio.Semaphore(4) for proxy in proxy_urls}

async def fetch(session, proxy, url):
    async with limits[proxy]:
        async with session.get(url, proxy=proxy) as response:
            return await response.read()

এই ৰেখাচিত্ৰই ধৰি লয় যে asyncio ইতিমধ্যে আমদানি কৰা হৈছে আৰু প্ৰক্সি URLসমূহ বৈধ কৰা হৈছে। অনুমোদিত ৰাজহুৱা-প্ৰক্সি পথত ৰাজহুৱা অনুৰোধৰ বাবে HTTP প্ৰক্সি তালিকায়ে aiohttpৰ প্ৰক্সি URLৰ বাবে প্ৰাৰ্থী যোগান ধৰে। এটা প্ৰকৃত এপ্লিকেচনে নিজৰ অনুৰোধ সময়সীমাও নিৰ্ধাৰণ কৰা উচিত আৰু কিমান সঁহাৰি তথ্য প্ৰয়োজন তাক সিদ্ধান্ত লোৱা উচিত। এটা ডাঙৰ ফাইল সম্পূৰ্ণৰূপে স্মৃতিত পঢ়া এটা পৃথক সম্পদ সিদ্ধান্ত।

ব্যয়বহুল অংশৰ বাবে অনুমতিটো ৰাখক

সঁহাৰি শিৰোনামা অহাৰ লগে লগে চেমাফৰ এৰি দিলে অভিপ্ৰেত সীমা ব্যৰ্থ কৰিব পাৰে। এটা ষ্ট্ৰিমিং বডিয়ে ইয়াৰ পিছতো দীৰ্ঘ সময় সংযোগ ব্যৱহাৰ কৰি থাকিব পাৰে। বডি খৰচ নোহোৱা পৰ্যন্ত বা এপ্লিকেচনৰ কৰ্মপ্ৰবাহ অনুযায়ী সঁহাৰি বন্ধ নোহোৱা পৰ্যন্ত অনুমতিটো ৰাখক।

নেস্টেড কনটেক্সট মেনেজাৰসমূহে পৰিষ্কৰণ দৃশ্যমান কৰে যেতিয়া কোনো ব্যতিক্ৰম বা বাতিল কৰা কামটো এৰি যায়। হাতেৰে লোৱা আৰু কেৱল এটা সফল ফলনৰ তলত এৰি দিয়া এৰাই চলক।

সংযোগ সীমাই অন্য প্ৰশ্নৰ উত্তৰ দিয়ে

aiohttpৰ কানেক্টৰ সীমাই কানেক্টৰৰ নথিভুক্ত নিয়ম অনুযায়ী সংযোগ সীমিত কৰে। সেয়া এপ্লিকেচন চেমাফৰৰ লগতে উপকাৰী হৈ থাকে। প্ৰতি-গন্তব্য সংযোগ সীমাই কেৱল নামেৰে এটা প্ৰক্সিত নিযুক্ত সকলো গন্তব্যই ভগাই লোৱা বাজেট প্ৰকাশ নকৰে।

সহ-সংগতি আৰু অনুৰোধৰ হাৰো পৃথক কৰক। চাৰিটা দীৰ্ঘস্থায়ী অনুৰোধ আৰু চাৰিটা অতি চুটি অনুৰোধে একে সহ-সংগতি ভাটা ব্যৱহাৰ কৰে, কিন্তু বেলেগ প্ৰতি-ছেকেণ্ডত-অনুৰোধ হাৰ সৃষ্টি কৰে। হাৰ নীতি থকা সেৱাৰ গতি নিয়ন্ত্ৰণ বা পৃথক হাৰ সীমাবদ্ধকাৰী প্ৰয়োজন হ'ব পাৰে।

লগ আৰু মেট্ৰিকৰ বাবে এটা স্থিৰ, অগোপনীয় প্ৰক্সি চিনাক্তকাৰী বাছক। যদি দুটা প্ৰমাণপত্ৰযুক্ত URLয়ে একে ধাৰণক্ষমতা পুল সূচায়, তেন্তে সিদ্ধান্ত লওক সিয়ে এটা বাজেট ভগাই ল'ব নে নাই। বিপৰীতে, বেলেগ প'ৰ্ট বা একাউণ্টে পৃথক সীমা প্ৰতিনিধিত্ব কৰিব পাৰে যেতিয়া অপাৰেটৰে সেইদৰে নথিভুক্ত কৰে।

যেতিয়া থ্ৰুপুট কমে, কাম ক'ত অপেক্ষা কৰি আছে পৰীক্ষা কৰক: আপোনাৰ চেমাফৰ, কানেক্টৰ, প্ৰক্সি সংযোগ স্থাপন, বা সঁহাৰি পঢ়া। একে সময়তে সকলো সীমা বৃদ্ধি কৰিলে সেই পাৰ্থক্য কৰাটো কঠিন হয় আৰু শাৰীটো আপুনি নিয়ন্ত্ৰণ নকৰা এটা প্ৰক্সিলৈ লৈ যাব পাৰে।

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