Tags:
Node Thumbnail

หลังจากที่มาตรฐาน wsgi ได้รับการยอมรับในชุมชน python มากขึ้นเรื่อยๆ การเชื่อมต่อ python เข้ากับเว็บด้วยเส้นทางอื่นๆ ก็เสื่อมความนิยมไปอย่างต่อเนื่อง จนกกระทั่งรุ่นบุกเบิกอย่าง mod_python ก็ถูกถอดออกจากการสนับสนุนของ Apache Foundation ในที่สุด

การประกาศนี้มีขึ้นในการประชุมบอร์ดของ Apache Foundation เมื่อวานนี้ ส่งผลให้ mod_python เข้าสู่สถานะ Attic ซึ่งหมายความว่าจะไม่มีการพัฒนาโครงการนี้อีกต่อไป รวมถึงการแก้บั๊กต่างๆ ด้วย

ที่มา - Graham Dumpleton

Get latest news from Blognone

Comments

By: emptyzpace on 18 June 2010 - 17:30 #184579

มันไม่มีแบบ native ของ py ดีๆ บ้างเหรอครับ มารันบน apache เนี่ย มันดูไม่ค่อยมั่นใจใน performance ยังงัยไม่รู้ ---

อ่านเร็วไปหน่อย เพิ่งรู้ว่า wsgi เป็น HTTP Servers - -

By: sathdr
iPhoneAndroidSymbian
on 18 June 2010 - 16:16 #184588
sathdr's picture

จริงๆถ้าจะให้ดี ไปใช้ mod_fcgid แทนจะดีกว่าครับ ลองศึกษาดูนะครับ ประหยัดหน่วยความจำกว่าใช้ mod_python หรือ mod_php เยอะเลย เพราะ apache ไม่ต้องโหลด runtime ค้างไว้ในหน่วยความจำ ปล่อยให้ apache ใช้หน่วยความจำทั้งหมดไปในการแสดงผล static content ดีกว่าครับ

อาจจะยากตอน config นิดหน่อย แต่ google ช่วยเราได้

By: Aphorist
AndroidUbuntuWindows
on 18 June 2010 - 17:52 #184623 Reply to:184588
Aphorist's picture

ในส่วนของ php ถ้ารันแบบ fcgid เมื่อมี connection มาก ๆ เข้า error 500 ก็จะตามมา
โดยเฉพาะ Server ที่มีหลาย ๆ โดเมน

เรื่องความเร็ว เร็วจริงครับ เร็วมาก แต่ เสถียรภาพ ยังสู้แบบ module ไม่ได้จริงๆ

By: cwt
AndroidRed Hat
on 18 June 2010 - 23:06 #184675

Facebook เริ่มเปลี่ยนไปใช้ Tornado Web Server แล้วใช้ Frontend เป็น NginX แล้วครับ

By: rookiedz on 18 June 2010 - 23:35 #184681 Reply to:184675

ขอบคุณมากน่ะครับพี่ cwt ที่แนะนำ ผมกำลังศึกษาอยู่เหมือนกัน เคยลองเหมือนกันครับกับ mod_python แต่มันต้อง restart apache ทุกครั้งเวลานำ code ขึ้นไปใหม่น่ะครับ เดี่ยวจะลองเอาไปให้พี่ Infra เขาลองลงให้ แล้วเดี่ยวหากมีเวลาจะลอง test performance มาให้ดูด้วยน่ะครับ

ปล.หากหัวหน้าสูงสุดผมเขาอนุญาตน่ะครับ อิอิ

By: cwt
AndroidRed Hat
on 18 June 2010 - 23:55 #184685 Reply to:184681

Facebook ใช้ Technology หลายอย่างมากครับ เค้ามีนโยบายอะไรที่ดีอยู่แล้วก็จะไม่เปลี่ยน แต่ถ้าจะทำอะไรใหม่ๆ ก็จะใช้ของที่ดีขึ้น

Facebook เคยใช้ Django อยู่ช่วงนึง และใช้ Tornado Web Server สำหรับ Asynchronous call แต่หลังๆ Facebook รอให้ Django support multi database ไม่ไหว เลยใช้ Tornado เป็นหลัก