Jump to content

Aktif Oturumların Listesini Hafızada Tutma


İbrahim TELCİ

Recommended Posts

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?

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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. 

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...