الفرق بين المراجعتين ل"Python/CGIHandler"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
 
سطر 5: سطر 5:
 
يتفرّع هذا الصنف من الصنف <code>[[Python/BaseCGIHandler|BaseCGIHandler]]</code> والذي يعين القيمة <code>True</code> للمتغير <code>wsgi.run_once</code> والقيمة <code>False</code> للمتغير <code>wsgi.multithreadto</code>، والقيمة <code>True</code> للمتغير <code>wsgi.multiprocess</code> ويستخدم الوحدتين <code>sys</code> و <code>os</code> دائمًا للحصول على تدفقات وبيئة CGI التي يحتاج إليها في عمله.
 
يتفرّع هذا الصنف من الصنف <code>[[Python/BaseCGIHandler|BaseCGIHandler]]</code> والذي يعين القيمة <code>True</code> للمتغير <code>wsgi.run_once</code> والقيمة <code>False</code> للمتغير <code>wsgi.multithreadto</code>، والقيمة <code>True</code> للمتغير <code>wsgi.multiprocess</code> ويستخدم الوحدتين <code>sys</code> و <code>os</code> دائمًا للحصول على تدفقات وبيئة CGI التي يحتاج إليها في عمله.
  
 +
== انظر أيضًا ==
 +
*الصنف <code>[[Python/IISCGIHandler|IISCGIHandler]]</code>: هذا الصنف هو بديل خاص للصنف <code>CGIHandler</code>، ويستخدم لنشر التطبيقات على مخدّم الويب IIS الخاص بمايكروسوفت.
 +
 +
*الصنف <code>[[Python/BaseCGIHandler|BaseCGIHandler]]</code>: هذا الصنف مشابه للصنف <code>CGIHandler</code>، ولكن عوضًا عن استخدام الوحدتين <code>sys</code> و <nowiki/>[[Python/os|<code>os</code>]]، فإنّ بيئة CGI و تدفقات المدخلات والمخرجات تحدّد من قبل المستخدم.
 +
 +
*الصنف <code>[[Python/SimpleHandler|SimpleHandler]]</code>: هذا الصنف مشابه للصنف <code>[[Python/BaseCGIHandler|BaseCGIHandler]]</code>، ولكنّه مصمّم للاستخدام مع المخدمّات من نوع HTTP.
 +
 +
*الصنف <code>[[Python/BaseHandler|BaseHandler]]</code>: هذا الصنف هو صنف أساسي مجرّد يستخدم لتشغيل تطبيقات WSGI. 
 +
 +
== مصادر ==
 +
*[https://docs.python.org/3/library/wsgiref.html#wsgiref.handlers.CGIHandler قسم server/gateway base classes في صفحة WSGI Utilities and Reference Implementation في توثيق بايثون الرسمي.]
 
[[تصنيف:Python]]
 
[[تصنيف:Python]]
 
[[تصنيف:Python Modules]]
 
[[تصنيف:Python Modules]]

المراجعة الحالية بتاريخ 16:24، 27 ديسمبر 2018


يستند هذا المعالج على sys.stdin و sys.stdout و sys.stderr و os.environ. يمكن الاستفادة من هذا الصنف عند الحاجة إلى تشغيل تطبيق WSGI كشيفرة CGI، حيث يمكن ببساطة تنفيذ التعبير CGIHandler().run(app)‎، إذ يمثل المعامل app كائن تطبيق WSGI الذي ترغب في تنفيذه.

يتفرّع هذا الصنف من الصنف BaseCGIHandler والذي يعين القيمة True للمتغير wsgi.run_once والقيمة False للمتغير wsgi.multithreadto، والقيمة True للمتغير wsgi.multiprocess ويستخدم الوحدتين sys و os دائمًا للحصول على تدفقات وبيئة CGI التي يحتاج إليها في عمله.

انظر أيضًا

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

مصادر