İbrahim TELCİ Posted July 2, 2022 Share Posted July 2, 2022 Merhabalar; Yazdığım projede aktif olan tüm oturumların listesini "UniServerModule.SessionManager.Sessions" ile alıyorum. Oturumları her seferinde tarayıp ilgili olan oturumlarda bir değişkene değer gönderiyorum. Yalnız bu listeyi sürekli taramak zorunda kalıyorum (2 saniyede bir). Sürekli olarak session.locK ve session.unlock yapmış oluyorum. Bu pek tavsiye edilen bir yöntem değil. Ortalama aktif 300 oturumum var. Bunu daha farklı nasıl yapabilirim. Bir tablo yada array içinde oturum bağlandığında kendisini eklese yok olduğunda kendisini silse gibi birşey. Tavsiyeleriniz nedir? Quote Link to comment Share on other sites More sharing options...
Hayri ASLAN Posted July 2, 2022 Share Posted July 2, 2022 1 hour ago, İbrahim TELCİ said: Merhabalar; Yazdığım projede aktif olan tüm oturumların listesini "UniServerModule.SessionManager.Sessions" ile alıyorum. Oturumları her seferinde tarayıp ilgili olan oturumlarda bir değişkene değer gönderiyorum. Yalnız bu listeyi sürekli taramak zorunda kalıyorum (2 saniyede bir). Sürekli olarak session.locK ve session.unlock yapmış oluyorum. Bu pek tavsiye edilen bir yöntem değil. Ortalama aktif 300 oturumum var. Bunu daha farklı nasıl yapabilirim. Bir tablo yada array içinde oturum bağlandığında kendisini eklese yok olduğunda kendisini silse gibi birşey. Tavsiyeleriniz nedir? Merhaba Mainmodule oncreate te session kaydedip onbrowserclose da silebilirsiniz Quote Link to comment Share on other sites More sharing options...
İbrahim TELCİ Posted July 2, 2022 Author Share Posted July 2, 2022 Servera Clientdataset koydum. Dediğinizi denedim. Ama oturumlar aynı anda erişmeye çalıştığında ilk açılışta çakışma oluyor. Bu problemi nasıl çözebilirim aynı anda yazıp silebilecek paralel bir yapıya ihtiyacım var gibi duruyor. Quote Link to comment Share on other sites More sharing options...
Hayri ASLAN Posted July 2, 2022 Share Posted July 2, 2022 6 hours ago, İbrahim TELCİ said: Servera Clientdataset koydum. Dediğinizi denedim. Ama oturumlar aynı anda erişmeye çalıştığında ilk açılışta çakışma oluyor. Bu problemi nasıl çözebilirim aynı anda yazıp silebilecek paralel bir yapıya ihtiyacım var gibi duruyor. Clientdataset yerine direk veritabanina yazmanizi oneririm. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.