الدالة cgitb.enable()‎‎ في بايثون

من موسوعة حسوب
مراجعة 07:22، 27 ديسمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.enable()‎‎</code> في بايثون}}</noinclude> تنشئ الدالة مخدّم WSGI يستمع إلى المض...')
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

تنشئ الدالة مخدّم WSGI يستمع إلى المضيف والمنفذ المعطيين، ويستقبل الاتصالات من التطبيق المعطى. تعيد الدالة نسخة من صنف المخدّم المعطى وستعالج الطلبات باستخدام صنف المعالجة المعطى.

البنية العامة

wsgiref.simple_server.make_server(host, port, app, server_class=WSGIServer, handler_class=WSGIRequestHandler)

المعاملات

host

المضيف الذي ستستمع إليه الدالة.

port

المنفذ الذي ستستمع إليه الدالة.

app

يجب أن يكون كائن تطبيق WSGI كما هو معرّف في PEP 3333.

server_class

صنف المخدّم الذي ستعيد الدالة نسخة منه.

handler_class

صنف المعالجة الذي ستستخدمه الدالة في معالجة الطلبات. راجع وحدة wsgiref.handlers.

أمثلة

يبين المثال التالي طريقة استخدام الدالة:

from wsgiref.simple_server import make_server, demo_app

with make_server('', 8000, demo_app) as httpd:
    print("Serving HTTP on port 8000...")

    # الاستجابة للطلبات إلى حين انتهاء العملية
    httpd.serve_forever()

    # أو يمكن الاستجابة لطلب واحد ثم إنهاء العملية
    httpd.handle_request()

مصادر