الفرق بين المراجعتين لصفحة: «Python/BaseCGIHandler»
< Python
لا ملخص تعديل |
طلا ملخص تعديل |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:الصنف <code>wsgiref.handlers.BaseCGIHandler</code> في بايثون}}</noinclude> | <noinclude>{{DISPLAYTITLE:الصنف <code>wsgiref.handlers.BaseCGIHandler</code> في بايثون}}</noinclude> | ||
هذا الصنف مشابه للصنف <code>CGIHandler</code>، ولكن عوضًا عن استخدام الوحدتين <code>[[Python/sys|sys]]</code> و <code>[[Python/os|os]]</code>، فإنّ بيئة CGI و تدفقات المدخلات والمخرجات تحدّد من قبل المستخدم. | هذا الصنف مشابه للصنف <code>[[Python/CGIHandler|CGIHandler]]</code>، ولكن عوضًا عن استخدام الوحدتين <code>[[Python/sys|sys]]</code> و <code>[[Python/os|os]]</code>، فإنّ بيئة CGI و تدفقات المدخلات والمخرجات تحدّد من قبل المستخدم. | ||
يتفرّع هذا الصنف من الصنف <code>SimpleHandler</code> وهو غير معدّ للاستخدام مع مخدّمات من نوع HTTP. إن كنت تكتب شيفرة تستخدم بروتوكول بوابة (مثل CGI، FastCGI، SCGI وغيرها) تستخدم الترويسة <code>Status:</code> لإرسال حالة HTTP، فمن الأفضل تفريع هذا الصنف عوضًا عن الصنف <code>[[Python/SimpleHandler|SimpleHandler]]</code>. | يتفرّع هذا الصنف من الصنف <code>[[Python/SimpleHandler|SimpleHandler]]</code> وهو غير معدّ للاستخدام مع مخدّمات من نوع HTTP. إن كنت تكتب شيفرة تستخدم بروتوكول بوابة (مثل CGI، FastCGI، SCGI وغيرها) تستخدم الترويسة <code>Status:</code> لإرسال حالة HTTP، فمن الأفضل تفريع هذا الصنف عوضًا عن الصنف <code>[[Python/SimpleHandler|SimpleHandler]]</code>. | ||
== البنية العامة == | == البنية العامة == |
مراجعة 15:34، 27 ديسمبر 2018
هذا الصنف مشابه للصنف CGIHandler
، ولكن عوضًا عن استخدام الوحدتين sys
و os
، فإنّ بيئة CGI و تدفقات المدخلات والمخرجات تحدّد من قبل المستخدم.
يتفرّع هذا الصنف من الصنف SimpleHandler
وهو غير معدّ للاستخدام مع مخدّمات من نوع HTTP. إن كنت تكتب شيفرة تستخدم بروتوكول بوابة (مثل CGI، FastCGI، SCGI وغيرها) تستخدم الترويسة Status:
لإرسال حالة HTTP، فمن الأفضل تفريع هذا الصنف عوضًا عن الصنف SimpleHandler
.
البنية العامة
wsgiref.handlers.BaseCGIHandler(stdin, stdout, stderr, environ, multithread=True, multiprocess=False)
المعاملات
stdin
تدفّق المدخلات.
stdout
تدفق المخرجات.
stderr
تدفّق الأخطاء.
environ
multithread
و multiprocess
تستخدم قيم المعاملين multithread
و multiprocess
لضبط الرايتين wsgi.multithread
و wsgi.multiprocess
للتطبيقات التي تعمل بواسطة نسخة صنف المعالجة.
انظر أيضًا
- الصنف
SimpleHandler
: هذا الصنف مشابه للصنفBaseCGIHandler
، ولكنّه مصمّم للاستخدام مع المخدمّات من نوع HTTP. - الصنف
BaseHandler
: هذا الصنف هو صنف أساسي مجرّد يستخدم لتشغيل تطبيقات WSGI.