هذا هو الأمر gunicorn الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت
برنامج:
اسم
gunicorn - خادم HTTP / WSGI قائم على الأحداث
موجز
جونيكورن [OPTIONS] APP_MODULE
OPTIONS
-c تكوين, - تكوين=تكوين
ملف التكوين. [لا أحد]
-b ربط, --ربط=ربط
عنوان للاستماع. السابق. 127.0.0.1:8000 أو unix: /tmp/gunicorn.sock
-w عمال, --عمال=عمال
عدد العمال المراد نشرهم. [1]
-a حكم, - غازي=حكم
نقطة دخول أو وحدة حكم gunicorn [egg: gunicorn # main]
-p ملف التعريف, --معرّف=ملف التعريف
اضبط ملف الخلفية PID
-D, - ديمون
تشغيل daemonized في الخلفية.
-m Umask, --وماسك=Umask
تحديد Umask للعملية الخفية
-u USER, --المستعمل=USER
تغيير المستخدم العامل
-g مجموعة, --مجموعة=مجموعة
تغيير مجموعة العمال
-n PROC_NAME, --اسم=PROC_NAME
اسم العملية
--تسجيل مستوى=تسجيل مستوى
مستوى السجل الذي يتم تحته لإسكات الرسائل. [معلومات]
--ملف تسجيل=ملف تسجيل
سجل في ملف. - يساوي stdout. [-]
d, --Debug
وضع التصحيح. عامل واحد فقط.
--الإصدار
إظهار رقم إصدار البرنامج والخروج
-h, --مساعدة
إظهار رسالة المساعدة هذه والخروج
الوصف
Green Unicorn (gunicorn) هو خادم HTTP / WSGI مصمم لخدمة العملاء السريعين أو النائمين
التطبيقات. ذلك بالقول؛ خلف خادم أمامي للتخزين المؤقت مثل nginx أو
com.lighttpd.
* دعم اختياري لـ Eventlet و Gevent لتوفير غير متزامن
اتصالات الاقتراع الطويل ("Comet").
* إدارة العمليات: Gunicorn يحصد العمال الذين يموتون ويعيد تشغيلهم.
* سهولة التكامل مع التطبيقات المتوافقة مع Django و Paster (Pylons ،
TurboGears 2 ، إلخ.
* موازنة الحمل عبر مفترق مسبق ومقبس مشترك
* إعادة تشغيل عملية العامل الرشيقة
* الترقية دون فقدان الاتصالات
* فك عمليات النقل المقسمة على الفور ، مما يسمح بتحميل إخطارات التقدم
أو البروتوكولات القائمة على الدفق عبر HTTP
TUNING
نواة المعلمات
هناك العديد من معاملات kernel التي قد ترغب في ضبطها من أجل التعامل مع ملف
عدد كبير من الاتصالات المتزامنة. بشكل عام ، يجب أن تؤثر هذه فقط على المواقع ذات الامتداد
عدد كبير من الطلبات المتزامنة وتطبيقها على أي نوع من خادم الشبكة قد تكون
جري. تم سردها هنا لسهولة الرجوع إليها.
يتم اختبار الأوامر المدرجة ضمن نظام التشغيل Mac OS X 10.6. قد تستخدم نكهة يونكس الخاصة بك قليلاً
أعلام مختلفة. قم دائمًا بالرجوع إلى صفحات الدليل المناسبة إذا كانت غير مؤكدة.
في ازدياد ال FILE الوصف مما سيحدث
أحد الإعدادات الأولى التي تحتاج عادةً إلى الارتطام هو الحد الأقصى لعدد الفتحات
واصفات الملفات لعملية معينة. للمشوشين هناك ، تذكر أن Unices
التعامل مع المقابس كملفات.
sudo ulimit $ 1024
في ازدياد ال الاستماع كيو SIZE
مقابس الاستماع لها قائمة انتظار مرتبطة بالاتصالات الواردة التي تنتظر
قبلت. إذا كان لديك تدافع من العملاء الذين يملأون هذا الطابور الجديد
ستبدأ الاتصالات في النهاية في التراجع.
$ sudo sysctl -w kern.ipc.somaxconn = "1024"
اتساع ال سريع الزوال PORT RANGE
بعد إغلاق مأخذ توصيل يدخل في النهاية إلى حالة TIME_WAIT. يمكن أن يصبح هذا
المشكلة بعد فترة طويلة من نشاط العميل. في النهاية يكون نطاق المنفذ المؤقت هو
استنفدت مما قد يتسبب في توقف الاتصالات الجديدة أثناء انتظار منفذ صالح.
هذا الإعداد مطلوب بشكل عام فقط على الأجهزة التي يتم استخدامها لاختبار الشبكة
الخادم.
استخدم gunicorn عبر الإنترنت باستخدام خدمات onworks.net