الفرق بين المراجعتين ل"Python/wsgiref/simple server"

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.enable()‎‎</code> في بايثون}}</noinclude> تستخدم هذه الوحدة مخدّم HTTP بسيط (با...')
 
سطر 1: سطر 1:
 
<noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.enable()‎‎</code> في بايثون}}</noinclude>
 
<noinclude>{{DISPLAYTITLE:الدالة <code>cgitb.enable()‎‎</code> في بايثون}}</noinclude>
تستخدم هذه الوحدة مخدّم HTTP بسيط (بالاستناد على http.server) وظيفته تخديم تطبيقات WSGI. تخدّم كل نسخة من المخدّم تطبيق WSGI واحد على مضيف host ومنفذ port معين. إن كنت ترغب في تخديم تطبيقات متعددة على مضيف ومنفذ واحد، فيجب عليك إنشاء تطبيق WSGI يفسّر قيمة المتغير PATH_INFO لاختيار التطبيق الذي سينفّذ مع كلّ طلب. (يمكن مثلًا استخدام الدالة shift_path_info()‎ من وحدة wsgiref.util).
+
تستخدم هذه الوحدة مخدّم HTTP بسيط (بالاستناد على http.server) وظيفته تخديم تطبيقات WSGI. تخدّم كل نسخة من المخدّم تطبيق WSGI واحد على مضيف host ومنفذ port معين. إن كنت ترغب في تخديم تطبيقات متعددة على مضيف ومنفذ واحد، فيجب عليك إنشاء تطبيق WSGI يفسّر قيمة المتغير <code>PATH_INFO</code> لاختيار التطبيق الذي سينفّذ مع كلّ طلب. (يمكن مثلًا استخدام الدالة <code>[[Python/wsgiref/util/shift path info|shift_path_info()‎]]</code> من وحدة <code>[[Python/wsgiref/util|wsgiref.util]]</code>).
  
 
== دوال الوحدة <code>wsgiref.simple_server</code> ==
 
== دوال الوحدة <code>wsgiref.simple_server</code> ==
  
=== الدالة <code>simple_server.make_server()‎</code> ===
+
=== الدالة <code>[[Python/wsgiref/simple server/make server|simple_server.make_server()]]‎</code> ===
 
تنشئ الدالة مخدّم WSGI يستمع إلى المضيف والمنفذ المعطيين، ويستقبل الاتصالات من التطبيق المعطى.
 
تنشئ الدالة مخدّم WSGI يستمع إلى المضيف والمنفذ المعطيين، ويستقبل الاتصالات من التطبيق المعطى.
  
=== الدالة <code>simple_server.demo_app()‎</code> ===
+
=== الدالة <code>[[Python/wsgiref/simple server/demo app|simple_server.demo_app()]]‎</code> ===
 
هذه الدالة عبارة عن تطبيق WSGI بسيط ولكن كامل. يمكن الاستفادة من هذه الدالة في التحقق من قدرة مخدّم WSGI (مثل wsgiref.simple_server) على العمل كتطبيق WSGI بطريقة سليمة.
 
هذه الدالة عبارة عن تطبيق WSGI بسيط ولكن كامل. يمكن الاستفادة من هذه الدالة في التحقق من قدرة مخدّم WSGI (مثل wsgiref.simple_server) على العمل كتطبيق WSGI بطريقة سليمة.
  
 
== أصناف الوحدة <code>wsgiref.simple_server</code> ==
 
== أصناف الوحدة <code>wsgiref.simple_server</code> ==
  
=== الصنف <code>simple_server.WSGIServer‎</code> ===
+
=== الصنف <code>[[Python/WSGIServer|simple_server.WSGIServer‎]]</code> ===
تنشئ هذه الدالة البانية نسخة من الصنف WSGIServer.
+
تنشئ هذه الدالة البانية نسخة من الصنف <code>WSGIServer</code>.
  
=== الصنف <code>simple_server.WSGIRequestHandler</code> ===
+
=== الصنف <code>[[Python/WSGIRequestHandler|simple_server.WSGIRequestHandler]]</code> ===
 
تُنشئ هذه الدالة البانية معالج HTTP للطلب المعطى
 
تُنشئ هذه الدالة البانية معالج HTTP للطلب المعطى
  

مراجعة 07:11، 27 ديسمبر 2018

تستخدم هذه الوحدة مخدّم HTTP بسيط (بالاستناد على http.server) وظيفته تخديم تطبيقات WSGI. تخدّم كل نسخة من المخدّم تطبيق WSGI واحد على مضيف host ومنفذ port معين. إن كنت ترغب في تخديم تطبيقات متعددة على مضيف ومنفذ واحد، فيجب عليك إنشاء تطبيق WSGI يفسّر قيمة المتغير PATH_INFO لاختيار التطبيق الذي سينفّذ مع كلّ طلب. (يمكن مثلًا استخدام الدالة shift_path_info()‎ من وحدة wsgiref.util).

دوال الوحدة wsgiref.simple_server

الدالة simple_server.make_server()

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

الدالة simple_server.demo_app()

هذه الدالة عبارة عن تطبيق WSGI بسيط ولكن كامل. يمكن الاستفادة من هذه الدالة في التحقق من قدرة مخدّم WSGI (مثل wsgiref.simple_server) على العمل كتطبيق WSGI بطريقة سليمة.

أصناف الوحدة wsgiref.simple_server

الصنف simple_server.WSGIServer‎

تنشئ هذه الدالة البانية نسخة من الصنف WSGIServer.

الصنف simple_server.WSGIRequestHandler

تُنشئ هذه الدالة البانية معالج HTTP للطلب المعطى

مصادر