HTTP সিঙ্ক্রোনাস?
HTTP সিঙ্ক্রোনাস?

ভিডিও: HTTP সিঙ্ক্রোনাস?

ভিডিও: HTTP সিঙ্ক্রোনাস?
ভিডিও: সিঙ্ক্রোনাস বনাম অ্যাসিঙ্ক্রোনাস অ্যাপ্লিকেশন (উদাহরণ দ্বারা ব্যাখ্যা করা হয়েছে) 2024, মে
Anonim

HTTP ইহা একটি সিঙ্ক্রোনাস প্রোটোকল: ক্লায়েন্ট একটি অনুরোধ জারি করে এবং একটি প্রতিক্রিয়ার জন্য অপেক্ষা করে। বিপরীতে HTTP , মেসেজ পাসিং (যেমন AMQP এর উপর, বা Akka অভিনেতাদের মধ্যে) অ্যাসিঙ্ক্রোনাস। একজন প্রেরক হিসাবে, আপনি সাধারণত উত্তরের জন্য অপেক্ষা করেন না।

এই পদ্ধতিতে, HTTP POST সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস?

HTTP হয় সিঙ্ক্রোনাস এই অর্থে যে প্রতিটি অনুরোধ একটি প্রতিক্রিয়া পায়, কিন্তু অ্যাসিঙ্ক্রোনাস এই অর্থে যে অনুরোধগুলি দীর্ঘ সময় নেয় এবং একাধিক অনুরোধ সমান্তরালভাবে প্রক্রিয়া করা হতে পারে।

উপরন্তু, একটি সিঙ্ক্রোনাস অনুরোধ কি? সিঙ্ক্রোনাস : ক সিঙ্ক্রোনাস অনুরোধ অপারেশন শেষ না হওয়া পর্যন্ত ক্লায়েন্টকে ব্লক করে। এই ক্ষেত্রে, ব্রাউজারের জাভাস্ক্রিপ্ট ইঞ্জিন ব্লক করা হয়। অ্যাসিঙ্ক্রোনাস একটি অ্যাসিঙ্ক্রোনাস অনুরোধ ক্লায়েন্টকে ব্লক করে না অর্থাৎ ব্রাউজার প্রতিক্রিয়াশীল। সেই সময়ে, ব্যবহারকারী অন্য অপারেশনগুলিও সম্পাদন করতে পারে।

উপরন্তু, REST API সিঙ্ক্রোনাস?

বিশ্রাম সেবার সাথে কিছু করার নেই সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস। ক্লায়েন্ট সাইড: ব্রাউজারে AJAX এর মতো এটি অর্জন করতে ক্লায়েন্টদের কলিংকে অবশ্যই অ্যাসিঙ্ক্রোনাস সমর্থন করতে হবে। হ্যাঁ আপনার পাশাপাশি অ্যাসিঙ্ক্রোনাস থাকতে পারে সিঙ্ক্রোনাস ওয়েব সেবা. আপনি Restlet, JAXB, JAX-RS এর মতো যেকোন ফ্রেমওয়ার্ক ব্যবহার করতে পারেন।

জেএস সিঙ্ক্রোনাস বা অ্যাসিঙ্ক্রোনাস?

জাভাস্ক্রিপ্ট সবসময় সিঙ্ক্রোনাস এবং একক-থ্রেডেড। জাভাস্ক্রিপ্ট শুধুমাত্র অ্যাসিঙ্ক্রোনাস এই অর্থে যে এটি করতে পারে, উদাহরণস্বরূপ, Ajax কল। Ajax কলটি কার্যকর করা বন্ধ করবে এবং অন্য কোডটি কার্যকর করতে সক্ষম হবে যতক্ষণ না কল ফিরে আসে (সফলভাবে বা অন্যথায়), যে সময়ে কলব্যাকটি চলবে সিঙ্ক্রোনাসভাবে.

প্রস্তাবিত: