Gunicorn | سرور وب پایتون سریع و بهینه شده

Gunicorn پشته راه حل سرور وب

سرور وب WSGI Python Fast & Resource بهینه سازی شده

Gunicorn یک رابط دروازه وب سرور پایتون است. این یک سرور وب سریع با استفاده از منابع بهینه است و با طیف گسترده ای از چارچوب های وب کار می کند.

بررسی اجمالی

Gunicorn نسبت به بسیاری از پیاده سازی های سرور WSGI منحصر به فرد است زیرا بسیار پایدار است و برخی از بزرگترین برنامه های وب مبتنی بر پایتون در جهان از جمله اینستاگرام معروف رسانه های اجتماعی را قدرت می دهد. Gunicorn یک سرور وب پایتون خالص برای برنامه های WSGI است. این تعادل کاملی از عملکرد ، انعطاف پذیری و سادگی پیکربندی را فراهم می کند. همچنین از منابع بسیار سبک است و می توانید اولویت های برخی از نقاط پایانی را تعیین کرده و عملکرد را در سرورهای خود حفظ کنید تا جایی که بیشترین نیاز را دارد. Gunicorn Web Server تنها سرور WSGI برای پایتون است که تقریباً با همه چیز سازگار است. این سرور معمولی است که ممکن است هنگام کار با Flask و Django ، که دو فریم های وب محبوب برای پایتون هستند ، استفاده کنید. یکی از مزایای استفاده از Gunicorn این است که نسبتاً سریع و با منابع دوستانه است. معماری آن نسبتاً ساده است ، به این معنی که به طور معمول می توان آن را به راحتی اجرا کرد و هنوز هم بسیار سریع اجرا می شود. این در درجه اول به زبان برنامه نویسی C نوشته شده است ، به این معنی که احتمالاً در بالای سرور دیگری است که از نظر سرعت و عملکرد به صورت پایتون خالص نوشته شده است.

الزامات سیستم

در زیر الزامات نصب Gunicorn در اوبونتو 18.04 وجود دارد

  • سرور اوبونتو 18.04
  • دسترسی به یک پنجره خط فرمان/ترمینال
  • یک کاربر غیر ریشه با مجوزهای سودو
  • یک فایروال اساسی

امکانات

  • با Paster ، Django و WSGI از جعبه کار می کند.
  • مدیریت فرآیند کارگر خودکار است.
  • پیکربندی ساده پایتون
  • چندین پیکربندی کارگر
  • انواع قلاب سرور
  • سازگار با Python 2.6+ و Python 3.2+

دستورالعمل نصب و راه اندازی

اول از همه ، شاخص بسته را با استفاده از دستور زیر به روز کنید:

<pre class="wp-block-code">

به روزرسانی sudo apt -get -y

بسته Gunicorn را با اجرای دستور زیر نصب کنید:

<pre class="wp-block-code">

sudo apt -get install -y gunicorn

برای تأیید اینکه هیچ خطایی مربوط به آن وجود ندارد ، سیاهههای مربوط به سیستم را بررسی کنید.

کاوش

در این آموزش ، ما روند نصب و ویژگی های سرور وب Gunicorn Python را توضیح داده ایم. برای کسب اطلاعات در مورد سایر گزینه های راه حل منبع باز ، لطفاً صفحات زیر را بررسی کنید:

 فارسی