Waitress

צילום מסך תוכנה:
Waitress
פרטי תוכנה:
גרסה: 0.8.5
טען תאריך: 14 Apr 15
מפתחים: Chris McDonough
רשיון: ללא תשלום
פופולריות: 28

Rating: nan/5 (Total Votes: 0)

מלצרית היא פרויקט אמור להיות טהור-Python שרת ייצור באיכות WSGI עם ביצועים מאוד מקובלים & nbsp;. אין לה תלות למעט אלה שחיים בספרייה הרגילה פייתון. היא פועלת על CPython על Unix ו- Windows תחת Python 2.6+ וPython 3.2. זה ידוע גם לרוץ על PyPy 1.6.0 על UNIX. הוא תומך HTTP / 1.0 וHTTP / 1.1.
לקבלת מידע נוסף, ראה את מדריך "מסמכים" של חבילת המלצרית או http://docs.pylonsproject.org/projects/waitress/en/latest/.

What הוא / strong חדש < > במהדורה זו:.

    יבוא multisegment רץ תקן בכ -2 גרסאות פייתון (ראה https://github.com/Pylons/waitress/pull/34)
  • כדי להבטיח תאימות, WSGIServer הוא עכשיו כינוי של TcpWSGIServer. החתימה של BaseWSGIServer היא עכשיו תואם עם WSGIServer מראש 0.8.4.

מה חדש בגרסת 0.8.1:

    • מקביליות בקשת באג חום שקית מנעו. בקשה איטית תחסום לאחר מכן את התגובות של הבקשות הבאות, עד התגובה של הבקשה האיטית נוצרה באופן מלא. זה היה בשל & quot; משימת מנעול & quot; הכרזתו כתכונת מעמד ולא כתכונה למשל על HTTPChannel. גם נצל את ההזדמנות כדי להעביר עוד מנעול בשם & quot; outbuf לנעול & quot; לדוגמא הערוץ ולא בכיתה. ראה https://github.com/Pylons/waitress/pull/1.

    מה חדש בגרסה 0.8:

    • תמיכה בפרוטוקול wsgi.file_wrapper WSGI לפי http: / /www.python.org/dev/peps/pep-0333/#optional-platform-specific-file-handling. הנה דוגמא לשימוש:
    • os יבוא
    • כאן = os.path.dirname (os.path.abspath (__ __ קובץ))
    • MyApp def (Environ, start_response):
    • f = פתוח (os.path.join (כאן, 'myphoto.jpg'), 'RB')
    • כותרות = [('סוג התוכן-', 'image / jpeg')]
    • start_response (
    • '200 OK',
    • כותרות
    • Environ תמורה ['wsgi.file_wrapper'] (ו, 32768)
    • החתימה של בנאי עטיפת קובץ (filelike_object, block_size). שני הטיעונים חייבים להיות מועברים כטיעוני positional (לא מילת המפתח). התוצאה של יצירת עטיפת קובץ צריכה להיות מוחזר בapp_iter מיישום WSGI.
    • האובייקט עבר כfilelike_object לעטיפה חייב להיות אובייקט כמו קבצים שתומך לפחות בשיטת הקריאה (), ולקרוא () השיטה חייב לתמוך בטיעון רמז גודל אופציונאלי. זה צריך לתמוך לחפש () ואומר לי () שיטות. אם לא, משמשת איטרציה נורמלית מעל אובייקט filelike באמצעות block_size סיפק (והעתקה נעשה, מבטלת כל יתרון של עטיפת הקובץ). זה צריך לתמוך בשיטה קרובה ().
    • טיעון block_size צוין לבנאי עטיפת הקובץ ישמש אך ורק כאשר filelike_object אינו תומך במבקש ו / או לספר שיטות. מלצרית צריכה להשתמש באיטרציה רגילה לשרת את הקובץ במקרה מנוון זה (כמו לכל מפרט WSGI), וגודל בלוק זה ישמש כגודל נתח איטרציה. טיעון block_size הוא אופציונאלי; אם זה לא עבר, משמש value``32768`` ברירת מחדל.
    • המלצרית תהיה להגדיר את כותרת Content-אורך בשם יישום בעת עטיפת קובץ עם אובייקט מספיק filelike משמשת אם היישום עדיין לא נקבע אחד.
    • המכונות שמטפלות בעטיפת קובץ כרגע לא עושה שום דבר מיוחד במיוחד באמצעות קריאות מערכת מפוארת (זה לא להשתמש sendfile לדוגמא); משתמש בו כיום רק מונע מהמערכת מהצורך להעתיק נתונים לחיץ זמני על מנת לשלוח אותו ללקוח. אין העתקה של מידע מתבצעת כאשר אפליקציה WSGI חוזרת עטיפת קובץ שעוטפת אובייקט מספיק filelike. זה יכול לעשות משהו מהודר בעתיד.

    מה חדש בגרסת 0.6.1:

  • הסר שיחת ביצועים-sapping לpull_trigger בערוץ של
      שיטת write_soon הוסיפה בטעות ב0.6.

    מה חדש בגרסת 0.5:

    • קידוד PATH_INFO תקן / פענוח על Python 3 (לפי PEP 333, מנהרת בתים-in-Unicode-as-לטיני-1-אחרי-unquoting).

    דרישות :

    • Python

  • תוכנות אחרות של יזם Chris McDonough

    pyramid_viewgroup
    pyramid_viewgroup

    15 Apr 15

    pyramid_handlers
    pyramid_handlers

    14 Apr 15

    Supervisor
    Supervisor

    20 Feb 15

    תגובות ל Waitress

    תגובות לא נמצא
    להוסיף הערה
    הפעל את התמונות!