নীতিশাস্ত্র

Worker বর্ণনা

Worker হল Workerman-এ সবচেয়ে মৌলিক ধারক, Worker একাধিক প্রক্রিয়া চালু করতে পারে যা পোর্ট নিরীক্ষণ করে এবং নির্দिष्ट প্রোটোকল ব্যবহার করে যোগাযোগ করে, nginx-এর মতো একটি নির্দিষ্ট পোর্ট নিরীক্ষণ করার জন্য। প্রত্যেকটি Worker প্রক্রিয়া স্বতন্ত্রভাবে কাজ করে, Epoll (event এক্সটেনশন ইনস্টল করতে হবে) + অ-বরোধ IO ব্যবহার করে, প্রতিটি Worker প্রক্রিয়া হাজার হাজার ক্লায়েন্ট সংযোগ করতে পারে এবং এই সংযোগগুলির মাধ্যমে প্রেরিত তথ্য প্রক্রিয়া করতে পারে। প্রধান প্রক্রিয়া স্থিরতা বজায় রাখতে, শুধুমাত্র উপ-প্রক্রিয়াগুলিকে নজরদারি করার দায়িত্ব গ্রহণ করে, ডেটা গ্রহণ করে না বা কোন ব্যবসায়িক logic বলে কিছু কাজ করে না।

ক্লায়েন্ট এবং worker প্রক্রিয়ার সম্পর্ক

workerman master worker মডেল

প্রধান প্রক্রিয়া এবং worker উপ-প্রক্রিয়ার সম্পর্ক

workerman master worker মডেল

বিশেষত্ব:

ছবিটি থেকে আমরা দেখতে পাচ্ছি প্রতিটি Worker তাদের নিজস্ব ক্লায়েন্ট সংযোগ বজায় রাখে, ক্লায়েন্ট এবং সার্ভারের মধ্যে সরাসরি যোগাযোগ সহজে বাস্তবায়ন করা সম্ভব করে, এই মডেল ভিত্তিক আমরা কিছু মৌলিক উন্নয়ন উদ্যোগ যেমন HTTP সার্ভার, Rpc সার্ভার, কিছু স্মার্ট হার্ডওয়্যার যা তথ্য সরাসরি রিপোর্ট করে, সার্ভার-থেকে-সার্ভার ডেটা প্রেরণ, গেম সার্ভার, উইচ্যাট মিনি প্রোগ্রাম ব্যাকএন্ড ইত্যাদি বাস্তবায়ন করতে সক্ষম।