الفرق بين المراجعتين لصفحة: «Python/BaseCGIHandler»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الصنف <code>wsgiref.handlers.BaseCGIHandler‎‎</code> في بايثون}}</noinclude> هذا الصنف مشابه للصنف CGIHandl...'
 
 
(3 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الصنف <code>wsgiref.handlers.BaseCGIHandler‎‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الصنف <code>wsgiref.handlers.BaseCGIHandler‎‎</code> في بايثون}}</noinclude>


هذا الصنف مشابه للصنف CGIHandler، ولكن عوضًا عن استخدام الوحدتين sys و os، فإنّ بيئة CGI و تدفقات المدخلات والمخرجات تحدّد من قبل المستخدم.
هذا الصنف مشابه للصنف <code>[[Python/CGIHandler|CGIHandler]]</code>، ولكن عوضًا عن استخدام الوحدتين <code>[[Python/sys|sys]]</code> و <code>[[Python/os|os]]</code>، فإنّ بيئة CGI و تدفقات المدخلات والمخرجات تحدّد من قبل المستخدم.


يتفرّع هذا الصنف من الصنف SimpleHandler وهو غير معدّ للاستخدام مع مخدّمات من نوع HTTP. إن كنت تكتب شيفرة تستخدم بروتوكول بوابة (مثل CGI، FastCGI، SCGI وغيرها) تستخدم الترويسة Status‎:‎ لإرسال حالة HTTP، فمن الأفضل تفريع هذا الصنف عوضًا عن الصنف SimpleHandler.
يتفرّع هذا الصنف من الصنف <code>[[Python/SimpleHandler|SimpleHandler]]</code> وهو غير معدّ للاستخدام مع مخدّمات من نوع HTTP. إن كنت تكتب شيفرة تستخدم بروتوكول بوابة (مثل CGI، FastCGI، SCGI وغيرها) تستخدم الترويسة <code>Status‎:‎</code> لإرسال حالة HTTP، فمن الأفضل تفريع هذا الصنف عوضًا عن الصنف <code>[[Python/SimpleHandler|SimpleHandler]]</code>.


== البنية العامة ==
== البنية العامة ==
سطر 10: سطر 10:
wsgiref.handlers.BaseCGIHandler(stdin, stdout, stderr, environ, multithread=True, multiprocess=False)
wsgiref.handlers.BaseCGIHandler(stdin, stdout, stderr, environ, multithread=True, multiprocess=False)
</syntaxhighlight>
</syntaxhighlight>
 
== المعاملات ==
== ‎المعاملات ==
 
=== stdin ===
=== ‎<code>stdin</code> ===
تدفّق المدخلات.
تدفّق المدخلات.
=== stdout ===
=== <code>stdout</code> ===
تدفق المخرجات.
تدفق المخرجات.
=== stderr ===
=== <code>stderr</code> ===
تدفّق الأخطاء.
تدفّق الأخطاء.
=== environ ===
=== <code>environ</code> ===


=== multithread و multiprocess ===
=== <code>multithread</code> و <code>multiprocess</code> ===


تستخدم قيم المعاملين multithread و multiprocess لضبط الرايتين wsgi.multithread و wsgi.multiprocess للتطبيقات التي تعمل بواسطة نسخة صنف المعالجة.
تستخدم قيم المعاملين <code>multithread</code> و <code>multiprocess</code> لضبط الرايتين <code>wsgi.multithread</code> و <code>wsgi.multiprocess</code> للتطبيقات التي تعمل بواسطة نسخة صنف المعالجة.


== انظر أيضًا ==
== انظر أيضًا ==
* الصنف <code>[[Python/CGIHandler|CGIHandler]]</code>: يمكن الاستفادة من هذا الصنف عند الحاجة إلى تشغيل تطبيق WSGI كشيفرة CGI.
* الصنف <code>[[Python/IISCGIHandler|IISCGIHandler]]</code>: هذا الصنف هو بديل خاص للصنف <code>[[Python/CGIHandler|CGIHandler]]</code>، ويستخدم لنشر التطبيقات على مخدّم الويب IIS الخاص بمايكروسوفت.
* الصنف <code>[[Python/SimpleHandler|SimpleHandler]]</code>: هذا الصنف مشابه للصنف <code>BaseCGIHandler</code>، ولكنّه مصمّم للاستخدام مع المخدمّات من نوع HTTP.
*الصنف <code>[[Python/BaseHandler|BaseHandler]]</code>: هذا الصنف هو صنف أساسي مجرّد يستخدم لتشغيل تطبيقات WSGI.


== مصادر ==
== مصادر ==

المراجعة الحالية بتاريخ 16:25، 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 للتطبيقات التي تعمل بواسطة نسخة صنف المعالجة.

انظر أيضًا

  • الصنف CGIHandler: يمكن الاستفادة من هذا الصنف عند الحاجة إلى تشغيل تطبيق WSGI كشيفرة CGI.
  • الصنف IISCGIHandler: هذا الصنف هو بديل خاص للصنف CGIHandler، ويستخدم لنشر التطبيقات على مخدّم الويب IIS الخاص بمايكروسوفت.
  • الصنف SimpleHandler: هذا الصنف مشابه للصنف BaseCGIHandler، ولكنّه مصمّم للاستخدام مع المخدمّات من نوع HTTP.
  • الصنف BaseHandler: هذا الصنف هو صنف أساسي مجرّد يستخدم لتشغيل تطبيقات WSGI.

مصادر