الصنف wsgiref.simple_server.WSGIServer
في بايثون
تنشئ هذه الدالة البانية نسخة من الصنف WSGIServer
، وهو صنف متفرّع عن الصنف http.server.HTTPServer
.
البنية العامة
wsgiref.simple_server.WSGIServer(server_address, RequestHandlerClass)
المعاملات
server_address
صفّ يتضمّن المضيف والمنفذ الذي سيستمع له المخدّم وتكون القيمة على هيئة (مضيف، منفذ).
RequestHandlerClass
يجب أن يكون صنفًا متفرّعًا من الصنف http.server.BaseHTTPRequestHandler
والذي سيستخدم لمعالجة الطلبات.
لا حاجة لاستدعاء هذه الدالة البانية إذ ستتولّى الدالة make_server()
جميع التفاصيل بالنيابة عنك.
توابع الصنف WSGIServer
الصنف WSGIServer
هو صنف متفرّع عن الصنف http.server.HTTPServer
؛ لهذا فإنّ جميع التوابع الخاصّة بالصنف الأب (مثل serve_forever()
و handle_request()
) متوفّرة في الصنف الفرعي أيضًا.
تقدّم كائنات WSGIServer
بعض التوابع الخاصّة بها كذلك:
التابع set_app(application)
يعين التابع الكائن القابل للاستدعاء application كتطبيق WSGI الذي سيستقبل الطلبات.
التابع get_app()
يعيد التابع الكائن القابل للاستدعاء المعيّن حاليًا.
لن تحتاج استخدام هذين التابعين لأنّ التابع set_app()
يستدعى عادة بواسطة الدالةmake_server()
، أما الهدف من وجود التابع get_app()
فيقتصر على الاستفادة منه في نُسَخ أصناف معالجة الطلبات.