Webmaster Forumu

Geri git   Webmaster Forumu > Webmaster Kaynak Eğitim Tanıtım Hizmet > İnternet Programlama ve Kodlama > PHP

PHP PHP & PHP Hızlandırıcılar

Cevapla
 
LinkBack Seçenekler Stil
  #1 (permalink)   iTrader 
Alt 2005-01-24, 19:26
besturk.net - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jan 2005
Mesajlar: 409
Tecrübe Puanı: 0
iTrader: %0/0
besturk.net is an unknown quantity at this point
Standart php yi yorumladıktan sonra htm ye çevirmek ??

islemler.php = burada karışık php işlemleri yapılıyor mysql bağlantılarıyla felan.Kısacası açılması biraz geç oluyor.(işlem yaptığı için)

şimdi öyle bir php olcakki onu çalıştırdığımızda islemler.php ye gircek onun yorumlanmış halinin kodunu alcak (htm) ve islemler.htm olarak kaydetcek.
Burada amacım siteyi hızlandırmak.

Umarım anlatabilmişimdir...
Şimdiden teşekkür ederim
Alıntı ile Cevapla

  #2 (permalink)   iTrader 
Alt 2005-01-24, 22:02
hdogan - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Oct 2004
Nerden: Ankara
Mesajlar: 1.211
Tecrübe Puanı: 4
iTrader: %0/0
hdogan will become famous soon enoughhdogan will become famous soon enough
Standart

<?php
ob_start();
include("islemler.php");
$cikti = ob_get_contents();
ob_end_clean();
?>

$cikti islemler.php'nin html ciktisi olur. istedigin yerde echo $cikti olarak kullanabilirsin veya dosyaya yazdirmak icin:

<?php
$fp = fopen("islemler.htm", "w+");
fwrite($fp, $cikti);
fclose($fp);
?>

gibi bir kod kullanabilirsin.
__________________
Zend Certified PHP Engineer
Alıntı ile Cevapla

  #3 (permalink)   iTrader 
Alt 2005-01-25, 09:28
besturk.net - ait Kullanıcı Resmi (Avatar)
Member
 
Üyelik tarihi: Jan 2005
Mesajlar: 409
Tecrübe Puanı: 0
iTrader: %0/0
besturk.net is an unknown quantity at this point
Standart

yardımcı olduğun için çok saol...
Alıntı ile Cevapla

  #4 (permalink)   iTrader 
Alt 2005-01-25, 09:35
yoktur - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Oct 2004
Nerden: /etc/istanbul.conf
Mesajlar: 1.963
Tecrübe Puanı: 0
iTrader: %0/0
yoktur is an unknown quantity at this point
Standart

PHP- Kodu:
<?
$aralık 
60// 5 dakika

$tampon_dosya_adi  ="tampon/a.txt";
    
//"tampon/".base64_encode($SERVER['PHP_SELF']+$SERVER['QUERY_STRING']);
// dosya adı önemli değil yeterki farklı olsun her url için...
$tamponla = !(time() - filectime($tampon_dosya_adi)<$aralık);
if (!
$tamponla)
{
    
// tampon halen yeterli güncellikte, tampondan gönderelim
    
print (file_get_contents($tampon_dosya_adi));
    
//include("f.txt"); // footerı burda basabiliriz
    
die; // işimiz bitti.
}
else
{
    
// tampon ölmüş
    
ob_start();
}
 
?>


 <?
 
if ($tamponla)
{    
ob_start();
fopen("http://www.site.com","r");

    
// taze veri ürettik şimdi
     
$icerik ob_get_contents();
     
ob_end_clean(); // kapatalım
    
print ($icerik); // gönderelim
     
if ($fh fopen($tampon_dosya_adi"w")) //kaydedelim.
    
{
        
fwrite($fh$icerik);
        
fclose($fh);
    }
}
?>
Alıntı ile Cevapla

  #5 (permalink)   iTrader 
Alt 2005-01-25, 09:36
yoktur - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Oct 2004
Nerden: /etc/istanbul.conf
Mesajlar: 1.963
Tecrübe Puanı: 0
iTrader: %0/0
yoktur is an unknown quantity at this point
Standart

not:

filectime fonksiyonu sadece unix makinalarda çalışıyo.localhostun windows ise kod çalışmaz.
hadee kolay gele
Alıntı ile Cevapla

  #6 (permalink)   iTrader 
Alt 2005-02-08, 07:46
Junior Member
 
Üyelik tarihi: Jan 2005
Mesajlar: 49
Tecrübe Puanı: 0
iTrader: %0/0
Yalowa is an unknown quantity at this point
Standart

Ehe bence bu hızlandırmaz aksine CPU'dan yer.

Ufak bir siten varsa problem değil.Ama aynı anda sitede 100 150 kişi gezerse dagıtır bu kodlar.
Alıntı ile Cevapla

  #7 (permalink)   iTrader 
Alt 2005-02-08, 17:57
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.337
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
Yalowa´isimli üyeden Alıntı
Ehe bence bu hızlandırmaz aksine CPU'dan yer.

Ufak bir siten varsa problem değil.Ama aynı anda sitede 100 150 kişi gezerse dagıtır bu kodlar.
PHP herseferinde kodu derleyip (interpreter oldugu icin) ciktiyi webserver'a gecirir yada ekrana yada dosyaya yazar.

Derleme islemi CPU bagimlidir. Tamponlama(caching) ile PHP herseferinde kodu derlemek zorunda kalmaz ve CPU az kullanilmis olur.

PHP icin yazilan accelerator(hizlandirici) programlarinin da mantigi budur, onlar caching islemini disk yerine paylasilmis bellek icinde yaparlar. (ornek: Turck MMCache)
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #8 (permalink)   iTrader 
Alt 2005-02-08, 18:41
yoktur - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Oct 2004
Nerden: /etc/istanbul.conf
Mesajlar: 1.963
Tecrübe Puanı: 0
iTrader: %0/0
yoktur is an unknown quantity at this point
Standart

Turck MMCache cpu katili bee admin
Alıntı ile Cevapla

  #9 (permalink)   iTrader 
Alt 2005-02-09, 03:11
iyinet - ait Kullanıcı Resmi (Avatar)
Paylaşım için teşekkürler
 
Üyelik tarihi: Sep 2002
Mesajlar: 6.337
Blog Entries: 2
Tecrübe Puanı: 3
iTrader: %100/6
iyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really niceiyinet is just really nice
Standart

Alıntı:
yoktur´isimli üyeden Alıntı
Turck MMCache cpu katili bee admin
Nedeni ne ?
__________________
Forum Reklam Site Reklam
Alıntı ile Cevapla

  #10 (permalink)   iTrader 
Alt 2005-02-09, 09:21
yoktur - ait Kullanıcı Resmi (Avatar)
Gold Member
 
Üyelik tarihi: Oct 2004
Nerden: /etc/istanbul.conf
Mesajlar: 1.963
Tecrübe Puanı: 0
iTrader: %0/0
yoktur is an unknown quantity at this point
Standart

çok yoğun kullanılan sunucumuzda biz oyle gözlemledik.

cache sistemlerinde bir değer veriyorsun mesela 1 dakika
alet 1 dk boyunca php exec etmeden siteyi gönderiyor cache aldıgı değeri
1 dk yapılan değişiklikler çıkmıyor sitede yani
o 1 dk düşürürsen mesela 5 saniye gibi
bu kez 5 sn de bir cache den veriyor aynı sayfayı
eğer 10-20 sayfalık bi site var ise cache güzel calısır
ama 500 tane site olan bi serverda calıstırırsan 4-5 gb ram takmak gerekir cpu hariç
cachein sayfasındada yazıyor zaten
Alıntı ile Cevapla

Cevapla


Seçenekler
Stil

Yetkileriniz
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-KodlarıKapalı
Trackbacks are Açık
Pingbacks are Açık
Refbacks are Açık

Benzer Konular
Konu Konuyu Başlatan Forum Cevaplar Son Mesaj
Mdb yi Txt ye cevirmek ysf MySQL Veritabanı SQL 5 2006-06-30 13:21
phpyi aspye cevirmek... gkhn PHP 8 2005-11-01 23:30
html dosyalarını php ye cevirmek musduzen PHP 7 2005-05-24 21:20
ASP sayfaları Htm Formatına Çevirmek The_Best Webmaster Genel Konular 2 2005-05-05 00:59
Php yi Asp ye Çevirmek Olanaksızmı?? nothing ASP .NET 3 2005-03-16 21:57


Bütün Zaman Ayarları WEZ +2 olarak düzenlenmiştir. Şu Anki Saat: 01:59 .


Powered by vBulletin® Version 3.7.2
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO 3.1.0

Firefox