หลังจากที่มาตรฐาน wsgi ได้รับการยอมรับในชุมชน python มากขึ้นเรื่อยๆ การเชื่อมต่อ python เข้ากับเว็บด้วยเส้นทางอื่นๆ ก็เสื่อมความนิยมไปอย่างต่อเนื่อง จนกกระทั่งรุ่นบุกเบิกอย่าง mod_python ก็ถูกถอดออกจากการสนับสนุนของ Apache Foundation ในที่สุด
การประกาศนี้มีขึ้นในการประชุมบอร์ดของ Apache Foundation เมื่อวานนี้ ส่งผลให้ mod_python เข้าสู่สถานะ Attic ซึ่งหมายความว่าจะไม่มีการพัฒนาโครงการนี้อีกต่อไป รวมถึงการแก้บั๊กต่างๆ ด้วย
ที่มา - Graham Dumpleton
Comments
มันไม่มีแบบ native ของ py ดีๆ บ้างเหรอครับ มารันบน apache เนี่ย มันดูไม่ค่อยมั่นใจใน performance ยังงัยไม่รู้ ---
อ่านเร็วไปหน่อย เพิ่งรู้ว่า wsgi เป็น HTTP Servers - -
จริงๆถ้าจะให้ดี ไปใช้ mod_fcgid แทนจะดีกว่าครับ ลองศึกษาดูนะครับ ประหยัดหน่วยความจำกว่าใช้ mod_python หรือ mod_php เยอะเลย เพราะ apache ไม่ต้องโหลด runtime ค้างไว้ในหน่วยความจำ ปล่อยให้ apache ใช้หน่วยความจำทั้งหมดไปในการแสดงผล static content ดีกว่าครับ
อาจจะยากตอน config นิดหน่อย แต่ google ช่วยเราได้
ในส่วนของ php ถ้ารันแบบ fcgid เมื่อมี connection มาก ๆ เข้า error 500 ก็จะตามมา
โดยเฉพาะ Server ที่มีหลาย ๆ โดเมน
เรื่องความเร็ว เร็วจริงครับ เร็วมาก แต่ เสถียรภาพ ยังสู้แบบ module ไม่ได้จริงๆ
Facebook เริ่มเปลี่ยนไปใช้ Tornado Web Server แล้วใช้ Frontend เป็น NginX แล้วครับ
ขอบคุณมากน่ะครับพี่ cwt ที่แนะนำ ผมกำลังศึกษาอยู่เหมือนกัน เคยลองเหมือนกันครับกับ mod_python แต่มันต้อง restart apache ทุกครั้งเวลานำ code ขึ้นไปใหม่น่ะครับ เดี่ยวจะลองเอาไปให้พี่ Infra เขาลองลงให้ แล้วเดี่ยวหากมีเวลาจะลอง test performance มาให้ดูด้วยน่ะครับ
ปล.หากหัวหน้าสูงสุดผมเขาอนุญาตน่ะครับ อิอิ
Facebook ใช้ Technology หลายอย่างมากครับ เค้ามีนโยบายอะไรที่ดีอยู่แล้วก็จะไม่เปลี่ยน แต่ถ้าจะทำอะไรใหม่ๆ ก็จะใช้ของที่ดีขึ้น
Facebook เคยใช้ Django อยู่ช่วงนึง และใช้ Tornado Web Server สำหรับ Asynchronous call แต่หลังๆ Facebook รอให้ Django support multi database ไม่ไหว เลยใช้ Tornado เป็นหลัก