webman কর্মক্ষমতা

প্রচলিত কাঠামোর অনুরোধ প্রক্রিয়াকরণ প্রবাহ

  1. nginx/apache অনুরোধ গ্রহণ করে
  2. nginx/apache অনুরোধটি php-fpm এ প্রেরণ করে
  3. php-fpm পরিবেশ শুরু করে, যেমন পরিবর্তনশীল তালিকা তৈরি করা
  4. php-fpm বিভিন্ন এক্সটেনশন/মডিউল এর RINIT কল করে
  5. php-fpm ডিস্ক থেকে php ফাইল পড়ে (opcache ব্যবহার করে এটি এড়ানো যেতে পারে)
  6. php-fpm লেক্সিকাল অ্যানালাইসিস, সিনট্যাকটিক অ্যানালাইসিস, opcode মধ্যে কম্পাইল করে (opcache ব্যবহার করে এটি এড়ানো যেতে পারে)
  7. php-fpm opcode সঞ্চালনা করে شامل ৮.৯.১০.১১
  8. ফ্রেমওয়ার্ক ইনিশিয়ালাইজেশন, যেমন বিভিন্ন ক্লাসের ইনস্ট্যান্স তৈরি করা, যেমন কন্টেইনার, কন্ট্রোলার, রাউটার, মিডলওয়্যার ইত্যাদি।
  9. ফ্রেমওয়ার্ক ডাটাবেসের সাথে সংযুক্ত হয় এবং অধিকার যাচাই করে, redis এর সাথে সংযুক্ত হয়
  10. ফ্রেমওয়ার্ক ব্যবসায়িক যুক্তি সম্পাদন করে
  11. ফ্রেমওয়ার্ক ডাটাবেস, redis সংযোগ বন্ধ করে
  12. php-fpm সম্পদ মুক্ত করে, সমস্ত ক্লাস সংজ্ঞা, ইনস্ট্যান্স ধ্বংস করে, সিম্বল টেবিল ধ্বংস করে ইত্যাদি
  13. php-fpm ক্রম অনুসারে বিভিন্ন এক্সটেনশন/মডিউল এর RSHUTDOWN পদ্ধতি কল করে
  14. php-fpm ফলাফল nginx/apache এ ফরওয়ার্ড করে
  15. nginx/apache ফলাফল ক্লায়েন্টে ফেরত পাঠায়

webman এর অনুরোধ প্রক্রিয়াকরণ প্রবাহ

  1. ফ্রেমওয়ার্ক অনুরোধ গ্রহণ করে
  2. ফ্রেমওয়ার্ক ব্যবসায়িক যুক্তি সম্পাদন করে (opcode বাইটকোড)
  3. ফ্রেমওয়ার্ক ফলাফল ক্লায়েন্টে ফেরত পাঠায়

বস্তুত, nginx রিভার্স প্রক্সি ছাড়াই, ফ্রেমওয়ার্কের মাত্র এই ৩টি ধাপ রয়েছে। বলা যায়, এটি php ফ্রেমওয়ার্কের চূড়ান্ত রূপ, যা webman এর কর্মক্ষমতাকে প্রচলিত কাঠামোর কয়েকগুণ বা এমনকি দশগুণ করে তোলে।

আরও তথ্যের জন্য চাপ পরীক্ষা