Php ile Memcache Kullanımı…

Bu yazı içerisinde PHP ile memcache havuzlarına ait bilgileri alan Memcache fonksiyonundan bahsedeceğim.
Örnek olarak kullanacağım memcache ip ve portu şu şekilde:

  • IP: 10.0.0.100
  • Port: 20000

Memcache portları birer havuzu temsil etmekte. Aynı sunucu üzerinde birden fazla port için memcache havuzları oluşturabilirsiniz. Bu havuzdan alacağım bilgiler ise şunlar:

  • Aktif Öğe Sayısı (Currents ıtems)
  • Aktif Bağlantı Sayısı (Current Connections)
  • Port Numarası
  • Süreç Numarası (Pid)

Bu bilgileri almak için Memcache sınıfına ait getStats() fonksiyonunu kullanıyoruz.
Php kodu:

<?php
$ip="10.0.0.100";
$port=20000;
$memcache = new Memcache;
$memcache->connect($ip,$port);
 
$status=$memcache-&gt;getStats(); // Memcache istatistiklerini bir değişkene atıyoruz (dizi şeklinde alınıyor)
 
#Çıktı kodlarımız
echo "Süreç No:". $status['pid'] ."<br/>";
echo "Öğeler:". $status['curr_items'] ."<br/>";
echo "Bağlantı Sayısı:". $status['curr_connections'] ."<br/>";
echo "Port No:". $port ."<br/>";
 
?>

Bu kodun çıktısı şu şekilde olacaktır (sayısal ifadeler örnek olarak verilmiştir):

Süreç No: 741
Öğeler: 152
Bağlantı Sayısı: 321
Port No: 20000

This entry was posted in PHP, Pardus, archlinux, linuxgezegen and tagged , , , . Bookmark the permalink.

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">