Ajax Push ile bu işlem yapılabilir. Ancak bilmediğiniz için o kısmı geçerek, yapabileceğiniz bir mantık yürütelim.

Üye login olduğunda, onun için bir json oluşturur ve üye id ile bir yerlere yazdırabilirsiniz. Üyenin işlemleri sırasında dilerseniz bu dosyayı upgrade edersiniz. Örneğin üye bir mesaj gönderdi, mesajın gönderilme aşamasına bir kod yazarak buradaki değeri 1 artırabilirsiniz. Aradan biraz zaman geçer (Örn:10 gün), var olan dosyalar eskiden başlayarak silen bir tetikleyici yazarsınız. Her 10 günde 1 veriler silinir. Böylece disk sorunu yaşamazsınız.

Bu size hangi aşamada bir avantaj kazandırır, Sadece dolaşmak için giren üyelerin bilgileri dosyadan okunacağı için sql sorgu sayısı bu noktada azalır. Aktif üyelerin sabit bilgileri de dosyadan çekileceği için yine sorgu sayısında bir azalma olur. Yeni eklenen mesajlar için de dosyaya +1 şeklinde bir artırım yapacağınızdan, sql server ile bu noktada yine işiniz olmaz taa ki 10 gün sonraya kadar.

10 gün semboliktir. Dilerseniz ilgili dosyaları her gün oluşturur-silersiniz.

Not: mysql sunucusunu rahatlatacağım diye, web sunucusuna da fazla yüklenmeyin hani