الفرق بين المراجعتين لصفحة: «Python/CGIHandler»
< Python
لا ملخص تعديل |
لا ملخص تعديل |
||
| سطر 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.