somewhere in... blog
x
ফোনেটিক ইউনিজয় বিজয়

PHP:: cURL vs fsockopen - তুলনামুলক চিত্র

১১ ই ডিসেম্বর, ২০০৯ সন্ধ্যা ৬:০৫
এই পোস্টটি শেয়ার করতে চাইলে :

পুর্বের একটি পোস্টে সিউল রায়হানের সাথে মন্তব্য বিনিময় করতে যেয়ে cURL vs fsockopen প্রসংগটি আসলো। cURL এর গতি বেশী, অল্পতে অনেক বেশি কাজ করা যায়। কুকি ম্যানেজ করার জন্য আলাদা কাজ করতে হয় না। সার্ভার রিডিরেক্ট হ্যান্ডল করা যায়। এবং সর্বোপরি সিস্টেম লেভেল কাজ করে।

একটা উদাহরন দেই। আপনি google.com লগইন করলেন। গুগল আপনাকে রিডিরেক্ট করে google.com.bd তে পাঠিয়ে দেবে (যেহেতু বাংলাদেশী আইপি)। fsockopen দিয়ে গুগলে লগইন করলে সার্ভার হেডার রিড করে 302 থেকে লোকেশন বের করে আপনাকে পরবর্তী পেজে মুভ করতে হবে। কিন্তু cURL এক্ষেত্রে অনেক সহজ, আপনি অপশন CURLOPT_FOLLOWLOCATION কে ১ বা ট্রু করে দিলে সার্ভার রিডিরেকশন ফলো করবে। তবে ক্ষেত্র বিশেষে fsockopen অনেক ভালো কাজ দেয়। কিন্তু আপনি যদি পরপর একই ধরনের কাজের জন্য fsockopen কল করেন, তখন fsockopen এর পারফরমেন্স ডাউন হয়ে যাবে। আর অন্যদিকে cURL এর পারফরমেন্সে ইমপ্রুভমেন্ট হয়। আবার যদি আপনি লং প্রসেস/টাইম কনজ্যুমিং প্রসেস রান করেন, তখন ওয়েব সার্ভার টাইম আউট হয়ে যাবে। এরজন্য স্ক্রীপ্টকে ব্যকগ্রাউন্ড প্রসেস হিসেবে রান করতে হয়। PHP CGI ভারশনে রান করে Shell এ। তবে কেন cURL নয়? cURL তো ডেভেলপ করা হয়েছে কমান্ড লাইন ব্রাউজার হিসেবে, তাই এর এক্সপারটাইজ বেশি হবে, আর PHP তে এই সার্ভিস নেটিভ হিসেবে রান করে অপারেটিং সিস্টেমের Adapter ব্যবহার করে। তাই ক্রলার/স্পাইডার/ডাউনলোডার/অটোমেশন এর জন্য cURL এর ব্যবহার অধিক যুক্তিযুক্ত। পারমেন্সের বিচারে fsockopen এর চাইতে cURL এগিয়ে আছে। নিচের Benchmark ডাটাগুলো লক্ষ্য করুন।

ধন্যবাদ।

আরেকটি পোস্ট : Barcode:: আপনাকে প্রকাশ করুন সাংকেতিকভাবে




Benchmarks:
Target URL: http://www.kernelbd.com

Array
(
[curl] => Array
(
[0] => 0.07576299
[1] => 0.07649398
[2] => 0.09725308
)

[fsockopen] => Array
(
[0] => 0.08014894
[1] => 0.15829992
[2] => 0.24657297
)

)

Benchmark Location

ডাউনলোড Benchmark স্ক্রিপ্ট
সর্বশেষ এডিট : ০৯ ই ডিসেম্বর, ২০১০ রাত ৯:৫৯
৫টি মন্তব্য ৬টি উত্তর

আপনার মন্তব্য লিখুন

ছবি সংযুক্ত করতে এখানে ড্রাগ করে আনুন অথবা কম্পিউটারের নির্ধারিত স্থান থেকে সংযুক্ত করুন (সর্বোচ্চ ইমেজ সাইজঃ ১০ মেগাবাইট)
Shore O Shore A Hrosho I Dirgho I Hrosho U Dirgho U Ri E OI O OU Ka Kha Ga Gha Uma Cha Chha Ja Jha Yon To TTho Do Dho MurdhonNo TTo Tho DDo DDho No Po Fo Bo Vo Mo Ontoshto Zo Ro Lo Talobyo Sho Murdhonyo So Dontyo So Ho Zukto Kho Doye Bindu Ro Dhoye Bindu Ro Ontosthyo Yo Khondo Tto Uniswor Bisworgo Chondro Bindu A Kar E Kar O Kar Hrosho I Kar Dirgho I Kar Hrosho U Kar Dirgho U Kar Ou Kar Oi Kar Joiner Ro Fola Zo Fola Ref Ri Kar Hoshonto Doi Bo Dari SpaceBar
এই পোস্টটি শেয়ার করতে চাইলে :
আলোচিত ব্লগ

দ্য ড্রাগ কিং

লিখেছেন শাম্মী নূর-এ-আলম রাজু, ০৮ ই জুন, ২০২৬ দুপুর ১২:১৫


সতর্কবার্তা: এটি একটি সম্পূর্ণ কাল্পনিক ক্রাইম ফিকশন। বাস্তব একটি অপরাধের কাঠামোর ওপর ভিত্তি করে পাঠকদের জন্য এর চরিত্র, নাম এবং স্থান পরিবর্তন করে গল্পটি সাজানো হয়েছে।

খুলনা... ...বাকিটুকু পড়ুন

সামুতে আবারও লিলিপুটিয়ানদের সংখ্যা বেড়ে যাচ্ছে

লিখেছেন সত্যপথিক শাইয়্যান, ০৮ ই জুন, ২০২৬ দুপুর ১২:৫৮

আমার গত পোস্টে আলামিন১০৪ নামের এক ব্লগার মন্তব্য করেছেন যে - "এ আই দিয়ে হুমায়ূন আহমেদের মতো লেখা যায়।"
তিনি এ আই-কে প্রম্পট দিয়েছিলেন ' হুমায়ুন আহমেদের মতো গল্প লিখে... ...বাকিটুকু পড়ুন

ইজিবাইক চলাচলের প্রকৃত কর্তৃপক্ষ কে?

লিখেছেন মাহদী হাসান শিহাব, ০৮ ই জুন, ২০২৬ দুপুর ২:৩৪



দেশের বিভিন্ন শহর ও গ্রামে ইজিবাইক নামে একটি যানবাহন চলাচল করে। কিন্তু এর পরিচালনা, লাইসেন্সিং এবং চলাচলের ক্ষেত্র সম্পর্কে সুস্পষ্ট ও সর্বজনবিদিত কোনো নীতিমালা সাধারণ মানুষের কাছে দৃশ্যমান নয়।

শহরের ভেতরে,... ...বাকিটুকু পড়ুন

মন কথনিকা-৪৮৭৩-৭৪

লিখেছেন কাজী ফাতেমা ছবি, ০৮ ই জুন, ২০২৬ রাত ১০:০৯

মন কথনিকা-৪৮৭৩
তোমার আমার মতামতে আকাশ পাতাল সীমা
আমার বুলি বরফ জলের তোমার যেন বোমা,
তুমি বলো রোদের তেজে আমি বর্ষার মতন
বুকের ভিতর বন্ধু বুঝি পাথর পুষো যতন।

মন কথনিকা-৪৮৭৪
পিঠে ব্যথা ভাল্লাগে না, মন... ...বাকিটুকু পড়ুন

“আবহাওয়াবিদ” মোবাইল অ্যাপের শুভ উদ্বোধন: বুধবার, ১০ জুন ২০২৬

লিখেছেন মোস্তফা কামাল পলাশ, ০৯ ই জুন, ২০২৬ দুপুর ১:৪৭



“আবহাওয়াবিদ” মোবাইল অ্যাপের শুভ উদ্বোধন: বুধবার, ১০ জুন ২০২৬

আনন্দের সঙ্গে জানাচ্ছি যে বাংলাদেশের সর্বস্তরের মানুষের কাছে সহজে আবহাওয়া পূর্বাভাস এবং আবহাওয়া-সংক্রান্ত গুরুত্বপূর্ণ সতর্কতামূলক তথ্য পৌঁছে দেওয়ার লক্ষ্য নিয়ে abohawa.com... ...বাকিটুকু পড়ুন

×