วีดีโอ: กระติกน้ำดีสำหรับการผลิตหรือไม่?
2024 ผู้เขียน: Lynn Donovan | [email protected]. แก้ไขล่าสุด: 2023-12-15 23:54
แม้ว่า กระติกน้ำ มีเว็บเซิร์ฟเวอร์ในตัว อย่างที่เราทราบกันดีว่าไม่เหมาะสำหรับ การผลิต และจำเป็นต้องวางเบื้องหลังเว็บเซิร์ฟเวอร์จริงที่สามารถสื่อสารกับ กระติกน้ำ ผ่านโปรโตคอล WSGI ตัวเลือกทั่วไปสำหรับสิ่งนั้นคือเซิร์ฟเวอร์ Gunicorn-a Python WSGI HTTP ให้บริการไฟล์สแตติกและคำขอพร็อกซี่ด้วย Nginx
เมื่อพิจารณาถึงสิ่งนี้ คุณจะเรียกใช้ขวดในเซิร์ฟเวอร์ที่ใช้งานจริงได้อย่างไร
ถ้าคุณต้องการ เรียกใช้ Flask ในการผลิต , อย่าลืมใช้ a การผลิต -พร้อมเว็บ เซิร์ฟเวอร์ เช่น Nginx และปล่อยให้แอปพลิเคชันของคุณจัดการโดยแอปพลิเคชัน WSGI เซิร์ฟเวอร์ เช่น กุนิคอร์น หากคุณวางแผนที่จะ วิ่ง บน Heroku เว็บ เซิร์ฟเวอร์ มีให้โดยปริยาย
ต่อมา คำถามคือ ทำไมขวดถึงเป็นไมโครเฟรมเวิร์ค? กระติกน้ำ เป็นไมโครเว็บเฟรมเวิร์กที่เขียนด้วยภาษาไพธอน จัดอยู่ในประเภท ไมโครเฟรมเวิร์ค เพราะมันไม่ต้องการเครื่องมือหรือไลบรารีเฉพาะ ไม่มีชั้นนามธรรมของฐานข้อมูล การตรวจสอบแบบฟอร์ม หรือส่วนประกอบอื่นใดที่ไลบรารีของบุคคลที่สามที่มีอยู่ก่อนมีฟังก์ชันทั่วไป
ในลักษณะนี้ กระติกน้ำเร็วพอหรือไม่?
กระติกน้ำ ทำหน้าที่ตอบสนอง JSON เล็กน้อย เร็วขึ้น กว่าจังโก้ อย่างไรก็ตาม ทั้งสองไม่มีนัยสำคัญเมื่อเปรียบเทียบกับเฟรมเวิร์กในภาษาอื่น เหตุผลที่ใช้จังโก้หรือ กระติกน้ำ คือการเพิ่มประสิทธิภาพ dev, build เร็วขึ้น และมี " เร็วพอ "กรอบ
คุณสามารถสร้างอะไรด้วยขวด?
กระติกน้ำ เป็นเฟรมเวิร์กของเว็บ แปลว่า กระติกน้ำ จัดเตรียมให้ คุณ ด้วยเครื่องมือ ห้องสมุด และเทคโนโลยีที่ช่วยให้ คุณ ถึง สร้าง เว็บแอปพลิเคชัน เว็บแอปพลิเคชันนี้ สามารถ เป็นหน้าเว็บบางหน้า บล็อก วิกิ หรือใหญ่เท่าแอปพลิเคชันปฏิทินบนเว็บหรือเว็บไซต์เชิงพาณิชย์ กระติกน้ำ เป็นเว็บเฟรมน้ำหนักเบาของ Python