kullanıcı mesaj attığında ona ait socket nesnesine lastMessage şeklinde bir property ekleyin.

bir sonraki mesajında bu property ile şimdiki zamanı karşılaştırın ve aradan geçen süre çok kısaysa mesajı göndermesine izin vermeyin, değilse mesajı gönderin ve lastMessage property'sini düzenleyin, bu işlem için veritabanına ihtiyacınız yok



ki ilerde mesajları veritabanına bile kaydetsen, scaling yapacağın bir uygulamada online kişilerin son mesaj tarihini redis ile in-memory tutman senin çok daha işine gelecektir.


kolay gelsin, iyi günler