Waitress

البرمجيات قطة:
Waitress
تفاصيل البرنامج:
الإصدار: 0.8.5
تاريخ إيداع: 14 Apr 15
المطور: Chris McDonough
ترخيص: حرر
شعبية: 2

Rating: nan/5 (Total Votes: 0)

ونادلة هي مشروع من المفترض أن تكون ذات جودة إنتاج نقية بيثون الخادم WSGI مع أداء مقبول جدا على & nbsp؛. ليس لديها أي تبعيات ما عدا تلك التي تعيش في المكتبة القياسية بيثون. أنه يعمل على سي بايثون على يونيكس وويندوز تحت بيثون بيثون و2.6+ 3.2. ومن المعروف أيضا أن تعمل على PyPy 1.6.0 على UNIX. وهو يدعم HTTP / 1.0 و HTTP / 1.1.
لمزيد من المعلومات، راجع دليل "مستندات" من حزمة نادلة أو http://docs.pylonsproject.org/projects/waitress/en/latest/.

What هو جديد في هذا الإصدار:

فيكس عداء الواردات multisegment في بعض بايثون 2 المراجعات (انظر https://github.com/Pylons/waitress/pull/34).
من أجل التوافق، WSGIServer الآن مستعار من TcpWSGIServer. توقيع BaseWSGIServer متوافق الآن مع WSGIServer قبل 0.8.4.

ما هو الجديد في الإصدار 0.8.1:

والبني كيس علة طلب منع التزامن. ومن شأن طلب بطيئة عرقلة لاحق ردود طلبات اللاحقة حتى ولدت استجابة لطلب بطيئة بشكل كامل. ويعزى ذلك إلى ومثل، قفل مهمة ومثل. يجري أعلنت كسمة الدرجة بدلا من أن سمة المثال على HTTPChannel. تولى أيضا فرصة للتحرك آخر قفل اسمه ومثل، outbuf قفل ومثل. إلى مثيل قناة بدلا من الطبقة. انظر https://github.com/Pylons/waitress/pull/1.

ما هو الجديد في الإصدار 0.8:

دعم بروتوكول WSGI wsgi.file_wrapper حسب http://www.python.org/dev/peps/pep-0333/#optional -platform محددة ملف مناولة. وإليك مثال الاستعمال:
السراج استيراد
هنا = os.path.dirname (os.path.abspath (__ file__))
اسم التطبيق صفر (البيئى، start_response):
و = المفتوحة (os.path.join (هنا، "myphoto.jpg ')،" م ع ")
رؤوس = [('نوع المحتوى'، 'صورة / الحياة السياسية في فرنسا')]
start_response (
"200 OK '،
رؤوس
العودة البيئى ['wsgi.file_wrapper'] (و، 32768)
التوقيع على منشئ ملف المجمع هو (filelike_object، block_size). يجب أن يتم تمرير كل من الحجج التي الموضعية (وليس الكلمات الرئيسية) الحجج. يجب أن تعاد نتيجة خلق مجمع ملف باسم app_iter من تطبيق WSGI.
الكائن مرت كما filelike_object إلى المجمع يجب أن يكون كائن مثل الملفات التي تدعم طريقة على الأقل قراءة ()، وطريقة القراءة () يجب أن يدعم حجة حجم تلميح اختيارية. ينبغي أن تدعم تسعى () ونقول () الأساليب. إذا لم يحدث ذلك، يتم استخدام التكرار العادي فوق الكائن filelike باستخدام block_size المقدمة (ويتم نسخ، يلغي أي فائدة من المجمع الملف). ينبغي أن دعم أسلوب قريب ().
وسيتم استخدام الحجة block_size المحدد إلى المجمع منشئ الملف فقط عندما filelike_object لا يدعم طلب و / أو اقول الأساليب. نادلة يحتاج إلى استخدام التكرار العادي لخدمة الملف في هذه الحالة المنحطة (حسب المواصفات WSGI)، وسيتم استخدام هذا حجم الكتلة حيث حجم التكرار قطعة. الحجة block_size اختيارية. إذا لم يتم تمرير ذلك، يتم استخدام value``32768`` الافتراضية.
سوف نادلة تعيين رأس طول محتوى نيابة عن تطبيق عند استخدام مجمع ملف مع كائن filelike بما فيه الكفاية إذا لم يكن قد تعيين تطبيق واحد.
الآلات التي تتعامل مع مجمع الملف حاليا لا تفعل أي شيء خاص لا سيما باستخدام استدعاءات النظام يتوهم (لا يستخدم sendfile على سبيل المثال)؛ استخدامه حاليا فقط يمنع النظام من الحاجة إلى نسخ البيانات إلى مخزن مؤقت من أجل إرسالها إلى العميل. لا يتم نسخ البيانات عند إرجاع التطبيق WSGI مجمع الملف الذي يلتف كائن filelike بما فيه الكفاية. قد تفعل شيئا مربي الحيوانات في المستقبل.

ما هو الجديد في الإصدار 0.6.1:

إزالة دعوة للأداء تضعف إلى pull_trigger في طريقة write_soon القناة أضاف بطريق الخطأ في 0.6.

ما هو الجديد في الإصدار 0.5:

إصلاح ترميز PATH_INFO / فك على بيثون 3 (حسب PEP 333، نفق بايت في ويونيكود كما هو واللاتينية-1-after- ختم كلام مقتبس).

المتطلبات:

بيثون

البرامج الأخرى من المطور Chris McDonough

pyramid
pyramid

20 Feb 15

pyramid_ldap
pyramid_ldap

14 Apr 15

pyramid_zcml
pyramid_zcml

15 Apr 15

تعليقات ل Waitress

لم يتم العثور على التعليقات
إضافة تعليق
بدوره على الصور!