Channel বিতরণকারী যোগাযোগ উপাদান

(যাচাই করা Workerman সংস্করণ>=3.3.0)

সূত্র কোডের ঠিকানা: https://github.com/walkor/Channel

Channel একটি বিতরণকারী যোগাযোগ উপাদান যা প্রক্রিয়ার মাঝে যোগাযোগ বা সার্ভারের মাঝে যোগাযোগ সম্পন্ন করতে ব্যবহৃত হয়।

বৈশিষ্ট্য

  1. সাবস্ক্রিপশন প্রকাশ মডেলের ভিত্তিতে

  2. অ-বাধ্যতামূলক IO

নীতি

Channel মধ্যে Channel/Server সার্ভার এবং Channel/Client ক্লায়েন্ট অন্তর্ভুক্ত

Channel/Client connect ইন্টারফেসের মাধ্যমে Channel/Server সংযোগ করে এবং স্থায়ী সংযোগ বজায় রাখে

Channel/Client on ইন্টারফেস কল করার মাধ্যমে Channel/Server কে জানায় যে এটি কোন ঘটনাগুলোর প্রতি মনোযোগ দিচ্ছে এবং ঘটনা কallback ফাংশন নিবন্ধন করে (callback Channel/Client যে প্রক্রিয়ায় রয়েছে সেখানে ঘটে)

Channel/Client publish ইন্টারফেসের মাধ্যমে Channel/Server কে একটি ঘটনা এবং ঘটনা সম্পর্কিত তথ্য প্রকাশ করে

Channel/Server ঘটনাটি এবং তথ্য পাওয়ার পরে এটি সেই ঘটনা থেকে নজরদারি করা Channel/Client গুলোতে বিতরণ করে

Channel/Client ঘটনা এবং তথ্য পেলে on ইন্টারফেস দ্বারা সেট করা কallback ট্রিগার করে

Channel/Client শুধুমাত্র নিজস্ব মনোযোগ দেওয়া ঘটনা পায় এবং কallback ট্রিগার করে

ইনস্টলেশন

composer require workerman/channel

সতর্কতা

Channel শুধুমাত্র Workerman পরিবেশে ব্যবহার করা যেতে পারে, php-fpm পরিবেশে এটি ব্যবহার করা যাবে না।