A-AA+then

สร้างเว็บแบบ realtime ยังไงครับ

812

คืนตอนนี้ผมใช้ Ajax วน loop ไป select ค่า จากฐานข้อมูล ในเครื่อง  server ทุก3 ๆ วิ 

ถ้าเราใช้งานหลายเครื่องมันจะ มีปัญหากับเครื่อง sever ไหมครับ?
แล้วเราจะมีวิธีอื่นไหมครับ

2 ความคิดเห็น

ถ้าต้องการอัปเดทแบบ Realtime การวนลูป query ข้อมูลด้วย Ajax คงเป็นตัวเลือกที่ดีที่สุดครับ

ส่วนถ้าหากมี user เรียกพร้อมๆกันหลายๆคยจะมีปัญหาหรือไม่ คำตอบจริงๆแบบไม่อ้อมค้อมคือ "มี" ละครับ

แต่โดยทั่วไป Server ก็มักจะมีประสิทธิ์ภาพพอที่จะรองรับ user หลายๆคนพร้อมกันอยู่แล้วครับ ดังนั้นสิ่งที่ควรทำในกรณีที่ต้องการข้อมูลแบบ realtime คือ

1.กำหนดช่วงเวลาการร้องขอ ที่เหมาะสมกับข้อมูล ดดยปกติให้ใช้ช่วงเวลาที่นานที่สุดครับ
2.จัดการ query ให้เหมาะสม และ น้อยที่สุด (optimize query)
3.รับส่งข้อมูล ให้น้อยที่สุด โดยทั่วไปให้ส่งเฉพาะข้อมูลใหม่เท่านั้น หรือ เฉพาะข้อมูลที่มีการเปลี่ยนแปลง
1

yesyesyesyesyesyesyesyesขอบคุณมากครับ
2
^