در این مقاله میگوییم CGI و FAST CGI (از انواع PHP Handler )و مزایای آن ها چیست؟همراه ما باشید
در مقالات گذشته درباره ی PHP Handler صحبت کردیم و به تعریف یک مورد آن که DSO بود پرداختیم، حال در این مقاله میخواهیم دو نوع دیگر PHP Handler را توضیح دهیم.
یکی دیگر از انواع PHP Handler ها CGI می باشد
CGI: این HANDLER به عنوان یک ماژول PHP اجرا می شود ، در این حالت نیز Ownership فایل ها nobody می باشد با این حال اگر شما suEXEC فعال نمایید امکان بررسی USER درخواست دهنده برای اجرای فایل وجود دارد.
CGI عملا استفاده نمی شود و به عنوان HANDLER یدکی برای زمانی که DSO در دسترس نیست در نظر گرفته شده است.
در نتیجه از مزایای این PHP Handler این می باشد که در صورت استفاده با suEXEC، میتوان دید که چه کاربری یک درخواست PHP ایجاد کرده است و از معایب آن نیز
می توان ناامن بودن نسبی آن و حجم بالا استفاده از CPU یا پردازنده اشاره نمود که معمولا به همین دلایل توصیه نمیشود.
حال به توضیح یکی دیگر از PHP Handler ها می پردازیم.
FAST CGI :
FAST CGI نام های دیگری نظیر FCGI یا mode-fegin دارد که این HANDLER نوع کارایی بالایی برای CGI می باشد. به وسیله ی FAST CGL میتوان opcode cache ها نظیر APC را نصب و فعال نمود که به افزایش و بهبود سرعت کمک بسیاری میکند. تنها مشکل این HANDLER استفاده ی زیاد از حافظه و Memory می باشد، زیرا به جای اجرای فایل PHP در هر زمان آن را در یک Session مداوم در background نگه میدارد به همین دلیل توصیه میشود در این حالت از opcode cache ها استفاده شود.
FAST CGI بسیار جدید است و هنوز اطلاعات زیادی از چگونگی عملکرد آن وجود ندارد و به طور گسترده استفاده نمی شود.
مزایای FAST CGI عبارتند از: مصرف CPU پایین، توانایی استفاده از پسوند های ذخیره شده وهمچنین قادر به کار با شبکه های Nginx و غیر آ پاچی است.
با دیگر مقالات ما در server.ir همراه باشید