Bir Sayfada Aktif Olanları Listelemem Gerekli Fakat bunu optimize bir şekilde yapmam lazım aklımda şöyle bir şey var siteye giren her kullanıcıya eşsiz bir çerez verip bu çerezi veri tabanındaki çerez stununa saklıyorum her 3 saniyede bir kullanıcıda bulunan çerez bilgisini alarak veri tabanındaki guncel_tarhi kısmına o anki tarihi kayıt ediyorum bu sayede kullanıcı siteye girdiğinde tarayıcısında bulunan çerezi kullanarak guncel_tarih sutununu 3 saniyede bir güncelliyorum daha sonra listeleyeceğim zaman guncel_tarih sutunundaki tarih 3 saniye önceki tarihten büyükse listele tarzı bir algoritma ile listeliyorum fakat korkum şudur ki her 3 saniyede bir her kullanıcı için veri tabanında 1 adet veri güncellemesi olacak bu da siteyi yorar diye korkuyorum sizin bir öneriniz var mı acaba bilgisi olan yazabilir mi.
Karışık yazmış olabilirim anlamayan varsa daha açık şekilde anlatabilirim.
PHP Algoritma önerileriniz.
4
●165
- 03-05-2020, 02:52:16Kullanıcı her sayafaya girdiğinde VT den son aktivite time ini güncelle son aktivite zamanına bir süre ver mesela 5 dakika, 5 dakikadan öncekileri offline sonrakiler online olarak gösterebilirsin tabi burada çıkış yapmışsa bu zamanı 1970 olarak güncelleyebilirsin.
- 03-05-2020, 03:05:10Olabilir fakat kesin bir sonuç göstermez bu seferde mesela sitede duran bir kişi 5 dakika sonra offline ye düşebilir.Webmerkezi adlı üyeden alıntı: mesajı görüntüle
- 03-05-2020, 04:17:30Kimlik doğrulama veya yönetimden onay bekliyor.Socket ile yapabilirsin.
- 03-05-2020, 04:22:46Son güncelleme tarihinden 5 dakika fazlaysa ve işlem yapmamışsa Offline, son güncelleme tarihinden 5 dakika geçmemişse online olsun. Tabi 5 dakika geçmişse ve aksiyon aldıysa güncelleme tarihini de güncellersin. Çerez değil de session olarak da tutabilirsin.PFC adlı üyeden alıntı: mesajı görüntüle