serkandurusoy / mt.issues

Mitolojix issue tracker
0 stars 0 forks source link

Multi-instance presence sorunu (kendini versiyonlamada gosteriyor) #158

Closed ghost closed 8 years ago

ghost commented 8 years ago

Farkli instance'lar user collection uzerine presence overwrite edince online/offline takibinde 15 dakikaya kadar sapma oluyor. bu zaman zarfinda 1 dakikada bir ve 3 dakikada bir versiyonlar yaratiliyor.

baska bir presence paketine gecilebilir. koneckty'ninki uygun gorunuyor.

ghost commented 8 years ago

collectionfs icin de benzer bir iyilestirme yapip vsivisi kutuphanesine gecebiliriz.

ghost commented 8 years ago

mentioned in issue #174

ghost commented 8 years ago

@murat @birol

bu sorunun kaynagi, versiyonlamanin en temelinde kullandigim kutuphane ile user accountin en temelinde kullandigim kutuphanenin birbiriyle "iki ayri uygulama" kullanmamiz uzerinden yasadiklari bir anlasmazlik var.

Bunun icin kullanici tarafindaki kutuphanelerden birinde bir revizyona gidebilirim, 2-5 saat araliginda surer.

Veya kullanici tarafindan versiyonlamayi kaldiririm. yarim saatimi alir. ama tabi sistemin geneline gore bir tutarsizlik olacaktir.

ne yapayim?

ghost commented 8 years ago

sure tahminimi 2-3 saat olarak degistiriyorum.

kaldiralim dersek ise 1 saat

ghost commented 8 years ago

Ben hiçbişey anlamadım. @birol yanıt versin buna ltf.

ghost commented 8 years ago

Hm guzel, kendime aciklamisim ama size pek bir sey aciklamamisim :)

Oyuna girin biraz takilin, sonra yonetim ekranindan ogrencinin bilgilerine bakin. Yuzlerce kere revize edilmis gibi goreceksiniz. Sorun tam olarak bu ve benim yukarida yazdiklarim da bu sorunun kaynagi/cozumuyle ilgili.

ghost commented 8 years ago

Öğrenci bilgilerinin - değişmemesine rağmen - yüzlerce kez değişmiş gibi görünmesi tabii ki güzel değil. 2-3 saatte bunu giderebileceksen bence değer. Ancak, bu değişiklik beraberinde başka riskler de getirecek mi acaba?

ghost commented 8 years ago

Bu 2-3 saatin oncesinde zaten yapmam gereken bir ar-ge var ama eger baska yerlerde de kullanabilecegim bir know how soz konusu ise, ar-ge tipi calismalarimi mesai raporlarina hic yazmiyorum bile. Bu da oyle bir konu.

Ancak tabii ki her isin %80'ini ilk bakista gorunmeyen %20 aliyor. Burada da karsimiza bir sey cikmaz diyemem.

ghost commented 8 years ago

"Yapalım ve görelim" fikrindeyim. Ancak, "Kütüphanelerden birinde bir revizyona gidebilirim" derken farklı bir kütüphane kullanmaktan mı bahsediyorsun? O zaman yeniden test edilmesi gereken çok şey olabilir. Doğru mu?

ghost commented 8 years ago

Evet revizyondan kastim kutuphane degisikligi. Online olma durumunu track eden kutuphane. Suralarda kullaniliyor:

1) Kullanici listesinde ve yorumlar listesinde kullanici online ise yesil cerceveli gorunuyor

2) Gunluk notification mail gonderilecegi zamanda kullanici online mi degil mi ona bakiliyor

3) Kullaniciyi 30 dakika hareketsizse otomatik logout yapiyor veya kullanici logout olmadan gitmisse 30 dakika icinde expire ediyor

4) Kullanici tablosuna veri yazip okuyor, bunun icin de ben uygulamada user modelini kutuphanenin ihtiyaci dogrultusunda yapilandiriyorum

Yani evet, test ihtiyaci olacak kesinlikle.

ghost commented 8 years ago

Ben 1) ve 2) nin farkında değildim ve bu konuda bir test yapmadım zaten.

3) trivial.

4) kullanıcı tablosuna ne yazıp okuduğunu da açarsan oraları yeniden test ederiz. Bence sıkıntı yok.

ghost commented 8 years ago

4) gorulebilir bir sey yazmiyor, sadece online durumunu track etmek icin kendi kullandigi verileri yaziyor. Yani bunu sadece veritabanina dogrudan bakarak gorebilirsin. Burada maksat, uygulamanin birden fazla "instance"i (birden fazla sunucuya olceklenme, birden fazla arayuz misal oyun/yonetim) durumlarinda veritabani uzerinden senkronizasyon saglamak.

ghost commented 8 years ago

halen test ediyorum, kutuphane degisiklikleri ile birlikte temel revizyonlarim oldugu icin halen ufak tefek tutarsizliklar goruyorum. birazdan bu madde icin yaptigim degisiklikleri ayiklayarak bir yukleme yapabilecegim ki en azindan geri kalanlari gorebilin

ghost commented 8 years ago

Bir öğretmene tanımladığım dersleri önceki versiyona geri dönerek değiştiremedim. Sanırım burada hala bazı sorunlar var.

ghost commented 8 years ago

iste dedim ya bu maddeyi ayiklayip yukleme yapiyorum diye :)

ghost commented 8 years ago

bu tamam, test de ettim guzel calisiyor ancak yuklemesini yapmadim.