Channel বিতরণকারী যোগাযোগ উপাদান
(যাচাই করা Workerman সংস্করণ>=3.3.0)
সূত্র কোডের ঠিকানা: https://github.com/walkor/Channel
Channel একটি বিতরণকারী যোগাযোগ উপাদান যা প্রক্রিয়ার মাঝে যোগাযোগ বা সার্ভারের মাঝে যোগাযোগ সম্পন্ন করতে ব্যবহৃত হয়।
বৈশিষ্ট্য
-
সাবস্ক্রিপশন প্রকাশ মডেলের ভিত্তিতে
-
অ-বাধ্যতামূলক 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 পরিবেশে এটি ব্যবহার করা যাবে না।