รายละเอียดของการตอบ ::
แบบนั้นมันก็คงคล้ายๆกับการส่งเวลาล่าสุดที่ปรากฎตัวไปเก็บใน db ใช่ไหมครับ
ผมคิดไปคิดมามันก็ทำได้นี่นา แต่ถ้าต้องการให้ realtime คงต้องใช้ หน่วยเป็นวิมากกว่าเป็นนาที
ถ้าต้องการแก้ปัญหาให้จบๆไป มันก็โอเคนะครับผมว่า
ส่งค่าเวลาล่าสุดที่เราใช้งานไปทุกๆ วินาที ที่เรากำหนด แบบ background process มันก็น่าจะเวิกเนอะ
เพราะถ้าไม่มีค่าเวลาส่งไป พอเช็คแล้วก็ให้เท่ากับว่า offline ไปแล้ว
และด้วยความสงสัยอีกว่า มันไม่มีวิธีที่ต้องลดการ query จาก db หรอครับ
เพราะถ้าใช้วิธีด้านนี้กับ user 1 ล้านคนที่ออนไลน์พร้อมๆกัน มันคงไม่น่าทำเอาแน่ๆ
เพราะทุกๆไม่กี่วินาทีมันจะถูก query ข้อมูลเป็นล้านๆโดยไม่เกิดประโยคอะไรเลยอ่า