الدالة simple_server.make_server()
في بايثون
< Python | wsgiref | simple server
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 07:24، 27 ديسمبر 2018 بواسطة Mohammed Taher (نقاش | مساهمات)
تنشئ الدالة مخدّم 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()