الدالة simple_server.make_server()
في بايثون
تنشئ الدالة مخدّم 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()