দুর্দান্ত curl_multi_exec

দুর্দান্ত curl_multi_exec

cURL সম্পর্কে পিএইচপি প্রোগ্রামাররা কমবেশি জানেন। কমপক্ষে এইটা সবাই জানি যে, এই জিনিস কোড থেকে HTTP রিকোয়েস্টগুলো করার জন্য ব্যবহৃত হয় এবং রিকোয়েস্টেড URL থেকে রেসপন্সটা নিয়ে আসে। খুব সাম্প্রতিক ফুরফুরে এক হেমন্তের সন্ধ্যায় একটা কাজে বসে দেখলাম আমার একবারে একাধিক cURL রিকোয়েস্ট করতে হবে। স্বাভাবিক ভাবে যেটা মাথায় এলো সেটা হচ্ছে, একটা লুপের মধ্যে একটা একটা করে cURL রিকোয়েস্টকে execute করার কথা! চলুন তো দেখি সেই ‘উর্বর’ কোডটা কেমন হতোঃ  এখানে দেখা যাচ্ছে আমি কিছু শিক্ষার্থীর অভিভাবকের মোবাইলে SMS পাঠাতে চাচ্ছি। এখন যদি আমার এই লুপে শিক্ষার্থী সংখ্যা 50 জন হয় তাহলে একবার রিকোয়েস্টে প্রাপ্ত গড় Response Time 50X গুণ হবে! অর্থাৎ সবগুলো রিকোয়েস্টের সমষ্টিগত সময় হবে পুরো রিকোয়েস্টটির রেসপন্স টাইম! এবং ভয়াবহভাবে এটি HTTP এর যেকোন Timeout Error...বাকিটুকু পড়ুন

বাংলা ভাষায় প্রোগ্রামিং!

কম্পিউটার প্রোগ্রামিং কি সেটা আমরা সবাই মোটামুটি জানি। সাধারণত প্রোগ্রামিং লেখার মাধ্যম বা ভাষা হল ইংরেজি। আমরা সচরাচর যেসব ল্যাংগুয়েজে(এই ল্যাংগুয়েজ হল প্রোগ্রামিং-এর বিভিন্ন প্রকারভেদ যেমন- সি, পাইথন, জাভা ইত্যাদি) প্রোগ্রামিং করি সেগুলোর বলতে গেলে সবগুলোই ইংরেজি ভাষায় লিখতে হয়। History of Programming Languages (HOPL) এর তথ্য অনুযায়ী এখন পর্যন্ত ৮৫০০ এর উপরে প্রোগ্রামিং ল্যাংগুয়েজগুলোর মধ্যে এক তৃতীয়াংশেরই লেখার ভাষা হিসেবে ইংরেজি ব্যবহৃত। এর কারণ হতে পারে বেশির ভাগ প্রোগ্রামিং ল্যাংগুয়েজগুলো যুক্তরাষ্ট্র, যুক্তরাজ্য, কানাডা বা অস্ট্রেলিয়ায় নির্মিত, অথবা শুধুমাত্র বেশীরভাগ(যেহেতু ইংরেজি আন্তর্জাতিক ভাষা) মানুষের কাছে পৌছানোর জন্য। তথাপি ১৯৬৮ সালে প্রথম Non-English-based programming language হিসেবে ALGOL’68 কে পাঁচটি বিভিন্ন ভাষায় রূপান্তরের অনুমোদন দেওয়া হয়। পর্যায়ক্রমে চাইনিজ, কোরিয়ান, আরবি, লাটভিয়ান প্রভৃতি ভাষায় প্রোগ্রামিং ল্যাংগুয়েজ নির্মিত হয়। এরই ধারাবাহিকতায় এ বছর(২০১৪) এর...বাকিটুকু পড়ুন