Skip to content

สร้างเว็บด้วย 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

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

Published on Categories web-developer, web-framework

About wannaphong

วรรณพงษ์ ภัททิยไพบูลย์ ผู้ดูแลเว็บ wannaphong.com และผู้เขียนบทความบล็อกนี้ นักศึกษาชั้นปีที่ 1 สาขาวิทยาการคอมพิวเตอร์และสารสนเทศ คณะวิทยาศาสตร์ประยุกต์และวิศวกรรมศาสตร์ มหาวิทยาลัยขอนแก่น วิทยาเขตหนองคาย

1 thought on “สร้างเว็บด้วย Tornado web framework

  1. Anonymous

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

    Reply

ใส่ความเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องที่ต้องการถูกทำเครื่องหมาย *