เว็บเซิร์ฟเวอร์เชื่อมต่อเกตเวย์เป็นอินเตอร์เฟซในระดับต่ำระหว่างเว็บเซิร์ฟเวอร์และการใช้งานเว็บ / กรอบสำหรับการเขียนโปรแกรมภาษา Python
นี้ไม่เป็นทางการและที่เรียกว่า "มาตรฐาน" ในการเขียนการใช้งานเว็บที่ถูกสร้างขึ้นเพื่อส่งเสริมเครื่องมือทั่วไปเพื่อสนับสนุนการใช้งานเว็บแบบพกพาที่ทำงานโดยไม่คำนึงถึงเทคโนโลยีเซิร์ฟเวอร์ที่พวกเขาทำงานใน
ขวดเป็นกรอบหลามแม้ว่าหนึ่งขนาดเล็กที่ทำงานบนมาตรฐาน WSGI และสามารถนำมาใช้ในการเขียน Serer ไม่เชื่อเรื่องพระเจ้าการใช้งานเว็บแบบพกพา
ขวดได้รับทราบเพื่อทำงานบนเทคโนโลยีเซิร์ฟเวอร์จำนวนมากบางส่วนของเซิร์ฟเวอร์ทดสอบรวมทั้งวาง fapws3, ใช้ Google App Engine และ cherrypy แม้ว่าจะไม่ได้ผ่านการทดสอบอย่างเป็นทางการใด ๆ โดยทั่วไปเซิร์ฟเวอร์ HTTP WSGI ที่มีคุณสมบัติสามารถเรียกใช้ขวด อย่างน้อยก็ในทางทฤษฎี
กรอบตัวเองมีขนาดเล็กพอที่จะใส่ในไฟล์เดียวและสามารถติดตั้งและเต็มไปเช่นโมดูลหลามอื่น ๆ
คุณสมบัติ .
- ไม่มีการอ้างอิงภายนอก
- ระบบการกำหนดเส้นทางของตัวเอง
- SEO URL ที่เป็นมิตร
- รูปแบบ Templated
- การสนับสนุนสำหรับคุกกี้
- การสนับสนุนสำหรับการจัดการข้อมูลเมตา
- การสนับสนุนสำหรับการอัปโหลดไฟล์
- ข้อมูลฟอร์มจัดการ
- ในตัวเซิร์ฟเวอร์ HTTP
มีอะไรใหม่ ในข่าวประชาสัมพันธ์นี้:
- ใหม่ BaseRequest.route () หรูหรากลับเส้นทางที่ ตรงกับคำขอ.
มีอะไรใหม่ ในรุ่น 0.11.3:
- การสนับสนุนพื้นเมืองสำหรับ 2.x หลามและ 3 x ไวยากรณ์ ไม่จำเป็นต้องเรียกใช้ 2to3 อีกต่อไป.
- การสนับสนุนสำหรับการดาวน์โหลดบางส่วน (หัวช่วง) ใน static_file ().
- อินเตอร์เฟซ ResourceManager ใหม่จะช่วยให้ตำแหน่งของไฟล์ที่มาพร้อมกับแอพลิเคชัน.
- เพิ่มอะแดปเตอร์เซิร์ฟเวอร์สำหรับพนักงานเสิร์ฟ.
- ใหม่ Bottle.merge () วิธีการติดตั้งทุกเส้นทางจากโปรแกรมหนึ่งไปยังอีก.
- อสังหาริมทรัพย์ใหม่ BaseRequest.app ที่จะได้รับวัตถุโปรแกรมที่จะจัดการกับการร้องขอ.
มีอะไรใหม่ ในรุ่น 0.10.1:
- เพิ่มการสนับสนุนสำหรับการใช้งาน WSGI ดิบเพื่อ Bottle.mount ().
- Bottle.mount () เพื่อเปลี่ยนพารามิเตอร์.
- Bottle.route () ตอนนี้ accpets สตริงนำเข้าสำหรับพารามิเตอร์โทรกลับ.
- ลด Gunicorn 0.8 การสนับสนุน รุ่นที่สนับสนุนปัจจุบันเป็น 0.13.
- เพิ่มตัวเลือกที่กำหนดเองเพื่อ Gunicorn เซิร์ฟเวอร์.
- ลดลงในที่สุดการสนับสนุนสำหรับตัวกรองชนิด แทนที่ด้วยปลั๊กอินที่กำหนดเองของที่จำเป็น.
มีอะไรใหม่ ในรุ่น 0.9.2:
- Whats ใหม่:
- แบรนด์ใหม่ปลั๊กอิน API ดูปลั๊กอินและคู่มือการพัฒนาปลั๊กอินสำหรับรายละเอียด.
- เส้นทาง () มัณฑนากรมีจำนวนมากของคุณสมบัติใหม่ ดู Bottle.route () สำหรับรายละเอียด.
- อะแดปเตอร์เซิร์ฟเวอร์ใหม่สำหรับ gevent meinheld และ Bjoern.
- การสนับสนุนสำหรับ SimpleTAL แม่.
- ยกเว้น runtime จัดการที่ดีกว่าสำหรับแม่แบบ Mako ในโหมดดีบัก.
- จำนวนของเอกสาร, การแก้ไขและการปรับปรุงขนาดเล็ก.
- อสังหาริมทรัพย์ Request.urlparts ใหม่.
- การปรับปรุงประสิทธิภาพการทำงาน:
- Router ในขณะนี้กรณีพิเศษสภาพแวดล้อม wsgi.run_once เพื่อเพิ่มความเร็วใน CGI.
- เวลาในการโหลดโมดูลลดลง ~ 30% และแยกวิเคราะห์แม่แบบที่ดีที่สุด.
- การสนับสนุนสำหรับ & quot; แคช App & quot; บน Google App Engine.
- คุณลักษณะบางอย่างที่ไม่ค่อยได้ใช้หรือเลิกตอนนี้ปลั๊กอินที่หลีกเลี่ยงค่าใช้จ่ายถ้าคุณสมบัติไม่ได้ใช้.
มีอะไรใหม่ ในรุ่น 0.8.5:
- คงที่ & quot; เซิร์ฟเวอร์โหลดตายบนฮาร์ดแวร์ช้า & quot;
ความคิดเห็นที่ไม่พบ