• 03-05-2020, 02:48:38
    #1
    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.
  • 03-05-2020, 02:52:16
    #2
    Kullanı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:10
    #3
    Webmerkezi adlı üyeden alıntı: mesajı görüntüle
    Kullanı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.
    Olabilir fakat kesin bir sonuç göstermez bu seferde mesela sitede duran bir kişi 5 dakika sonra offline ye düşebilir.
  • 03-05-2020, 04:17:30
    #4
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Socket ile yapabilirsin.
  • 03-05-2020, 04:22:46
    #5
    PFC adlı üyeden alıntı: mesajı görüntüle
    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.
    Son 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.