wesgi מיישם מעבד ESI כmiddeware WSGI & nbsp;. זה מיועד בעיקר לסביבות פיתוח כדי לדמות את מעבד ESI ייצור.
המפרטים ומסמכים הרלוונטיים הם:
- Http://www.w3.org/TR/esi-lang
- Http://www.akamai.com/dl/technical_publications/esi_faq.pdf
שלמות
יישום זה כרגע מיישם רק
ביצועים
באופן מעשי, תחת פייתון הסטנדרטי, תווכה WSGI הוא סינכרוני. למעבד ESI להגיע לרמות גבוהות מאוד של ביצועים, זה כנראה הכרחי כדי שזה יהיה אסינכרוני. שכנראה שם את הגבול עליון על ההופעה של התווך הזה.
עם זאת, בהתאם למצב, זה יכול להיות performant מספיק.
שימוש:
& Nbsp; >>> מתווך יבוא wesgi
& Nbsp; >>> מdemo_app יבוא wsgiref.simple_server
כדי להשתמש בו בזה של תצורת ברירת מחדל עבור שרת פיתוח:
& Nbsp; >>> אפליקציה = Middleware (demo_app)
כדי לדמות סביבת Akamai הפקה:
& Nbsp; >>> אפליקציה = Middleware (demo_app, מדיניות = 'Akamai')
כדי לדמות סביבת Akamai הפקה עם "הפניה מרדף" מופעל:
& Nbsp; >>> מAkamaiPolicy יבוא wesgi
& Nbsp; >>> מדיניות = AkamaiPolicy ()
& Nbsp; >>> policy.chase_redirect = True
& Nbsp; >>> אפליקציה = Middleware (demo_app, מדיניות = מדיניות)
אם ברצונך להשתמש בו לשרת ייצור, מומלץ לכבות את מצב debug:
& Nbsp; >>> אפליקציה = Middleware (demo_app, באגים = False)
מה חדש בהודעה זו :
- תכונות :
מה חדש בגרסה 0.8:
- אפשרות max_object_size לwesgi.LRUCache להגביל את הגודל המרבי חפצים מאוחסנים.
דרישות :
- פייתון
תגובות לא נמצא