lostyazilim
tr.link

Konuyu Görüntüleyen Kişi Sayısı

4 Mesajlar 877 Okunma
lstbozum
tr.link

apollon1 apollon1 WM Aracı Kullanıcı
  • Üyelik 21.10.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad A** T**
  • Mesajlar 67
  • Beğeniler 52 / 29
  • Ticaret 0, (%0)
Merhabalar, konuyu görüntüleyen kişi sayısını tutacak olsanız ne tür bir algoritma kullanırdınız?

Bir yöntem şöyle ki, işte kullanıcının ip adresini veritabanına ekleyip sorgu yaptırmak ona göre görüntülenme sayısını arttırmak vs. ancak sürekli veritabanı bağlantısı yaptırıp sunucuyu da yormak istemiyorum.

Aklıma her konunun id'sine özel kişide session tutmak geldi. Session oluşturulurken +1 veri tabanına hit yazar, sayfayı yenilese de session'dan dolayı görüntüleme artmaz bir daha. Ancak performansı merak ediyorum, kullanıcıda bir sürü session oluşturmak (girdiği her konu için) nasıl bir performans kaybına yol açar? Daha performanslı ne tarz algoritmalar kullanabiliriz?
 

 

wmaraci
reklam

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
Kullanıcı konuya girdiği zaman zaten veritabanına bir istekte bulunuyorsunuz konu içeriğini çekmek için, şayet tek derdiniz defalarca kez veritabanı bağlantısı kurmaktan kaçınmaksa, bu istek sırasında kullanıcının konuyu ziyaret edip etmediğini de kontrol edebilirsiniz. Bu sayede zaten yaptığınız bir istekle sorunu çözmüş olursunuz.
apollon1

kişi bu mesajı beğendi.

apollon1 apollon1 WM Aracı Kullanıcı
  • Üyelik 21.10.2018
  • Yaş/Cinsiyet 30 / E
  • Meslek Öğrenci
  • Konum İstanbul Anadolu
  • Ad Soyad A** T**
  • Mesajlar 67
  • Beğeniler 52 / 29
  • Ticaret 0, (%0)

AhmetKarabulut adlı üyeden alıntı

Kullanıcı konuya girdiği zaman zaten veritabanına bir istekte bulunuyorsunuz konu içeriğini çekmek için, şayet tek derdiniz defalarca kez veritabanı bağlantısı kurmaktan kaçınmaksa, bu istek sırasında kullanıcının konuyu ziyaret edip etmediğini de kontrol edebilirsiniz. Bu sayede zaten yaptığınız bir istekle sorunu çözmüş olursunuz.


Teşekkürler, sabahtan beri projeyle ilgilenince bu saatlere kalmamış enerjim, zaten veritabanı sorgusunu yaptığımı unutmuşum :laugh:
 

 

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
Rica ederim hocam işinizi görsün de gerisi önemli değil, insan bazen bir sorunun üzerine çok fazla gidince, aslında basit olan çözümü gözden kaçırıyor :) iyi çalışmalar dilerim.
apollon1

kişi bu mesajı beğendi.

wmaraci
wmaraci
wmaraci
Konuyu toplam 4 kişi okuyor. (0 kullanıcı ve 4 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al