এটি পুরানো বিষয় তবে আমার এক এপিআইতে আমার শেষ পরীক্ষায় সিআরএল দ্রুত এবং আরও স্থিতিশীল। কখনও কখনও বৃহত্তর অনুরোধে ফাইল_জেট_কন্টেন্টগুলির 5 সেকেন্ডের বেশি সময় প্রয়োজন যখন সিআরএল কেবল 1.4 থেকে 1.9 সেকেন্ডের মধ্যে দ্বিগুণ দ্রুত যা প্রয়োজন।
আমার এটিতে একটি নোট যুক্ত করতে হবে যে আমি কেবল জিইটি পাঠিয়ে জেএসএন সামগ্রী পাঠাচ্ছি। আপনি যদি সঠিকভাবে সিআরএল সেটআপ করেন তবে আপনার দুর্দান্ত সাড়া হবে। আপনাকে কী প্রেরণ করতে হবে এবং আপনাকে কী পুনরুদ্ধার করতে হবে তা কেবল "বলুন" এবং এটাই।
আপনার প্রতিবেদনে আমি এই সেটআপটি করতে চাই:
$ch = curl_init('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5);
curl_setopt($ch, CURLOPT_TIMEOUT, 3);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: application/json'));
$result = curl_exec($ch);
এই অনুরোধটি 0.01 সেকেন্ডের সর্বোচ্চে ডেটা ফেরত দেবে
cURL
তুলনায় অনেক বেশি সক্ষমfile_get_contents
। এটি যথেষ্ট হওয়া উচিত।