*আর্কাইভ করা* = ওয়েব সার্ভার সংযোগ পরিচালনা করা = সমস্যা: আমার কাছে একটি জাভাএফএক্স অ্যাপ্লিকেশন রয়েছে যা http এর মাধ্যমে একটি ডিবিতে অনুরোধ করে। আমি মাঝে মাঝে সমস্যার সম্মুখীন হই যেখানে ওয়েব সার্ভারের (191) সমস্ত উপলব্ধ সংযোগগুলি ব্যবহার করা হয়, যার ফলে ক্র্যাশ হয় আমি কাজ করার চেষ্টা করছি কেন এটি ঘটে, কারণ মনে হচ্ছে প্রকৃত সংযোগগুলি অনেক কম হওয়া উচিত। এক সময়ে অ্যাপ্লিকেশন চালানোর সর্বোচ্চ 40টি দৃষ্টান্ত রয়েছে এখানে একটি সাধারণ ব্যবহার পদ্ধতি (কোটলিন): fun myHTTPFunction(ব্যবহারকারী: স্ট্রিং, ফোন: স্ট্রিং, কাস্টমসিআইডি: বুলিয়ান, সিআইডি: স্ট্রিং) { val httpClient = HttpClients.createDefault() ভাল প্রতিক্রিয়া: CloseableHttpResponse চেষ্টা করুন { val useCID = when(customCID) { true ->" &group_alias=$cID"else ->""} val httpPost = HttpPost(PHP ADDRESS) প্রতিক্রিয়া = httpClient.execute(httpPost) EntityUtils.consume(response.entity) চেষ্টা করুন {response.closecatch (e: ব্যতিক্রম) {exception.showStackTrace(e) )} চেষ্টা করুন {httpClient.closecatch (e: ব্যতিক্রম) {exception.showStackTrace(e)} } ধরুন(e: ব্যতিক্রম) {exception.showStackTrace(e) } } দ্রষ্টব্য: মূলত HttpClients-এর একটি মাত্র উদাহরণ তৈরি করা হয়েছিল, এবং পদ্ধতি কলের জন্য পুনরায় ব্যবহার করা হয়েছিল। যাইহোক, ওয়েব সার্ভারে সংযোগ পরীক্ষা করার সময়, এই পদ্ধতির ফলে সক্রিয় ক্লায়েন্ট প্রতি প্রায় 30% বেশি সংযোগ পাওয়া যায়। (শুধুমাত্র একটি 'createDefault মেথড কল করা সত্ত্বেও 20 পর্যন্ত।) সংযুক্ত কোডের মতো একটি পদ্ধতি ব্যবহার করলে প্রতি ক্লায়েন্টে 1-4টি সংযোগ পাওয়া যায়, কিন্তু এটি এখনও সমস্যার কারণ হতে পারে, বিশেষ করে যখন 20+ ক্লায়েন্ট একবারে সক্রিয় করা হয়। বেশিরভাগ সংযোগ কয়েক সেকেন্ডের পরে স্বয়ং বন্ধ হয়ে যায়, কিন্তু 191 সংযোগ ক্যাপ আঘাত করলে, সংযোগগুলি আর বন্ধ হবে না এবং সার্ভার ক্র্যাশ হবে আমার বোঝার দ্বারা, apache httpclient-এর প্রস্তাবিত ব্যবহার হল একটি একক ক্লায়েন্ট উদাহরণ ব্যবহার করা, কিন্তু এটি সার্ভারের সাথে একক সংযোগের ফলে বলে মনে হচ্ছে না। চিন্তা বা কিছু আমি (সম্ভবত) মিস করেছি? এখনো কোন মন্তব্য নেই আপনি কি মনে করেন তা ভাগ করে নিন! == সম্প্রদায় সম্পর্কে == সদস্যরা অনলাইন