Son 24 saatte aktif uyeleri cektirme android yardim
4
●143
- 03-10-2019, 12:45:41Son 24 saaate aktif olmus üyeleri nasil uygulamayi kastirmadan cektirebilirim ? Buyuk datalarda ornek bu sistemi kullanan connected2 bu islemi uygulamayi kastirmadan nasil yapmistir php mysql ile kodlandi firebase messaging kullaniyorum
- 03-10-2019, 12:52:28cok klasik yontem yeterince hizli olur ama son login tarihi 24 saat oncesinden buyukse gosterirsin
daha optimize ve gereksiz muhendislik istiyorsan belirli aralikla tum database de son loginleri kontrol et ve ona gore 1 boolean degiskende TRUE ve FALSE olarak tut cozulecektir - 03-10-2019, 12:56:49Hocam bu soylediiginiz olayi uygulama icinde mi yaptiracagim son login tarihini tutuyorum ama benim isleyecegim suan 2 k user var filtreme yontemi ile yaptim ama uygulama kilitledi kastirdi. Diger soylediginiz islemi php tabaninda mi yapacagim ?asiminnesli adlı üyeden alıntı: mesajı görüntüle
- 03-10-2019, 13:01:01uygulamada yaptirmayin giden gelen dataya yazik (bunlar agacta yetismiyor sonucta karbondioksit yayiyor) son aktif uyeleri istediginiz de serverinizde basit bir mysql dongusu ve sonucta cikartip yollayacagiz json datasi yeterli olacaktir
- 03-10-2019, 17:04:54Üye uygulamayı açtığında muhtemelen arka planda sisteme login oluyordur. PHP tarafında login methodunun içine kullanıcının son giriş yaptığı zamanı veritabanına kaydettir. Timestamp formatında kaydedebilirsin.
Daha sonrasında son 24 saat içerisinde login olan kullanıcıları çekmek için timestamp cinsinden şimdiki zamandan 24 saat çıkarıyoruz;
//kodlarda timestamp olarak şimdiki zamanı çekiyoruz. $date = new DateTime(); $timestamp = intval($date->getTimestamp())*1000; //Şimdide 24 saat öncesi için zamanı belirliyoruz. $timestamp=$timestamp-(24*60*60*1000);
mysql filtresinin sonuna "WHERE songiris >= $timestamp" şeklinde ekleme yaparsan son 24 saat içerisinde kimler aktif olmuş görebilirsin.