bayGaReZ adlı üyeden alıntı: mesajı görüntüle
Spam türü nedir? Flood mesajı engellemek istiyorsanız böyle bir yönteme ihtiyacınız yok, ya da küfür içeriği vb. şeyler midir istediğiniz engelleme? Herhangi bir kayıt almadan da çözülebilecek bir durumdur diye düşünüyorum.
Altta açıkladım,sizin düşünceniz nedir ?

BTHN adlı üyeden alıntı: mesajı görüntüle
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
Ama sizin dediğinize göre client bazlı bir bloklama olmaz mı ? Yani 1000 kişiye ben spam mesaj attım diyelim 1 tane ama flood değil yani.Bu bloklanmamış olacak ben bunun önüne geçmek istiyorum toplu mesajın yani.