27 กันยายน 2557

Published 9/27/2557 by with 1 comment

สร้างเว็บด้วย Tornado web framework

Tornado เป็น web framework ที่เขียนโดย Python และยังเป็น asynchronous networking library พัฒนาโดยทีมงาน FriendFeed เป็นบริษัทที่ Facebook ซื้อมาเมื่อปี ค.ศ.2009 และ Tornado ก็เปิดโค้ดหลังจากนั้น
ใช้ Apache licence 2.0 ด้วยครับ

ประสิทธิภาพของ Tornado web framework

เมื่อเปรียบกับ Python web framework อื่น บนเครื่อง  AMD Opteron, 2.4 GHz, 4 แกนประมวลผล
จะพบว่า Tornado มีอัตราส่ง request ต่อ วินาที (Requests per second) มากที่สุดครับ

การติดตั้งTornado web framework 

สามารถทำได้ง่าย ๆ โดยใช้ pip โดยใช้คำสั่งดังนี้ครับ
pip install tornado

สร้างเว็บ Hello, world ด้วย Tornado web framework เบื้องต้น

ใช้โค้ดตัวอย่างดังต่อไปนี้ครับ
import tornado.ioloop
import tornado.web

class MainHandler(tornado.web.RequestHandler):
    def get(self):
        self.write("Hello, world")

application = tornado.web.Application([
    (r"/", MainHandler),
])

if __name__ == "__main__":
    application.listen(8888) #8888 เป็นพอร์ตที่ใช้รันเว็บครับ
    tornado.ioloop.IOLoop.instance().start()

บันทึกไฟล์ แล้วลองรันโค้ดแล้วเข้าไปที่ http://127.0.0.1:8888/ จะพบกับ
Hello, world
ครับ

ผู้อ่านสามารถศึกษารายละเอียดเพิ่มเติมได้ที่ http://www.tornadoweb.org/en/stable/
ตัวอย่างโค้ดเว็บที่สร้างโดย Tornado web framework https://github.com/tornadoweb/tornado/tree/stable/demos

ติดตามบทความต่อไปนะครับ
ขอบคุณครับ

1 ความคิดเห็น:

  1. ไม่ระบุชื่อ27 กันยายน 2557 18:06

    น่าจะใช้ web server ตัวเดียวกันให้หมดนะครับ ใช้ Nginx ทั้งหมด หรือไม่ก็ Apache ทั้งหมดไปเลย

    ตอบลบ

แสดงความคิดเห็นได้ครับ :)