ভলির অনুরোধ পুনরায় চেষ্টা নীতি সময়সীমা বিবেচনা করে না


11

আমি 1500 সেট করেছি initialTimeoutMs মধ্যে DefaultRetryPolicy নীচের হিসাবে কিন্তু এটি সময়সীমার বিবেচনা করে না:

request.setRetryPolicy(new DefaultRetryPolicy(1500
        , DefaultRetryPolicy.DEFAULT_MAX_RETRIES
        , DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));

এটির সময়সীমা পরীক্ষা করার জন্য আমি আমার ডিভাইসে ওয়াইফাই সংযোগ বিচ্ছিন্ন করে দিয়েছি এবং লগক্যাটে এই সময়গুলি দেখেছি :

2019-12-16 14:28:15.892 I/MyClass: request sent
2019-12-16 14:28:35.930 I/MyClass: request caught onError

এটি 20 সেকেন্ডেরও বেশি সময় নিয়েছিল যখন আমি প্রত্যাশা করেছিলাম যে অনার্সপোনস বা অনার্স 1.5 সেকেন্ডের পরেও ধরা হবে !!!


আমি বিশ্বাস করি যে ব্যাক অফের পরে আবার চেষ্টা করার যুক্তি রয়েছে। সুতরাং অনুরোধটি প্রেরণ করা হয়, 1.5 সেকেন্ড পরে এটি বার হয়ে যায় এবং তারপর কিছু এলোমেলো সময় পরে আবার চেষ্টা করে। সামগ্রিক অবসর গ্রহণের সংখ্যা হ'ল ডিফল্ট রিটারিপলিসি DE ডিএএফএএলএফএলএএমএএক্স_এটিআরটিএস
অভিষেক রঞ্জন

ম্যাক্স_ট্রি এবং ব্যাক অফ_ মাল্টিপ্লাইসের জন্য আপনার মান কী?
করণ খুরানা

তাদের উভয়েরই ডিফল্ট মান রয়েছে। public static final int DEFAULT_MAX_RETRIES = 1; public static final float DEFAULT_BACKOFF_MULT = 1f;
ডিফল্ট রেট্রিপলিসি.জভাতে

উত্তর:



0

5 সেকেন্ড ব্যবহার করুন কারণ 15 সেকেন্ড সময়সীমায় দেওয়ার জন্য এটি আরও অনেক কিছু ..

int TIME_OUT = 500; //use 5 sec it will work fine with it..

request.setRetryPolicy(new DefaultRetryPolicy(
    TIME_OUT, 
    DefaultRetryPolicy.DEFAULT_MAX_RETRIES, 
    DefaultRetryPolicy.DEFAULT_BACKOFF_MULT));
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.