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

من موسوعة حسوب
لا ملخص تعديل
لا ملخص تعديل
سطر 1: سطر 1:
<noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.enable()‎‎</code> في بايثون}}</noinclude>
<noinclude>{{DISPLAYTITLE:الصنف <code>wsgiref.handler.CGIHandler‎‎</code> في بايثون}}</noinclude>


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

مراجعة 16:13، 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 التي يحتاج إليها في عمله.