• 27-03-2014, 14:34:18
    #1
    Merhabalar ,

    PHP ile yaptığımız bir işlemde sayfanın yüklenme süresini nasıl alabiliriz arkadaşlar. PHP ile bir işlem yaptırıyorum bu işlem 2 ila 4 dakika arasında sürebiliyor. Bu işlemin nekadar süreceğini veya nekadar sürede tamamlandığını nasıl öğrenebiliriz bilgisi olan var mı arkadaşlar ?

    Not : PHP kategorisine açtığım konular php ile alakalı olmakta lakin cevaplarını php olarak beklememekteyim php harici herhangi birşey ilede cevap verilebilir öneride bulunabilir.
  • 27-03-2014, 17:45:28
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @BR9; aşağıda verdiğim betik ile mantığı anlayabileceğini düşünüyorum.

    <?php
    	
    	define("REQUESTED_AT", microtime(true));
    	
    	/**
    	 * PHP
    	 * kodlarınız
    	 * burada olacak
    	 */
    	
    	define("RESPONDED_AT", microtime(true));
    	
    	printf("Bu sayfa %s saniyede oluşturuldu.", round(RESPONDED_AT - REQUESTED_AT, 2));
  • 27-03-2014, 21:23:09
    #3
    BR9 adlı üyeden alıntı: mesajı görüntüle
    Merhabalar ,

    PHP ile yaptığımız bir işlemde sayfanın yüklenme süresini nasıl alabiliriz arkadaşlar. PHP ile bir işlem yaptırıyorum bu işlem 2 ila 4 dakika arasında sürebiliyor. Bu işlemin nekadar süreceğini veya nekadar sürede tamamlandığını nasıl öğrenebiliriz bilgisi olan var mı arkadaşlar ?

    Not : PHP kategorisine açtığım konular php ile alakalı olmakta lakin cevaplarını php olarak beklememekteyim php harici herhangi birşey ilede cevap verilebilir öneride bulunabilir.
    Ortalama süre alabilirsiniz ama işlemden işleme değişir. Mesela cURL kütüphanesi ile işlem yapıyorsanız farklı bir kodlama yapılır, mysql ile ilgili bir işlem yapıyorsanız farklı bir kodlama yapılır.

    Ortalama süre alma işleminin aşamaları şunlardır:
    1- Önce bir referans değer alınır. (Eğer döngü içinde bir işlem mevcutsa referans değeri her bir defasında önceki işlem süresini baz alarak yapabilirsiniz veya ilk işlem süresini referans alabilirsiniz)
    2- Ortalama hesap basit bir çarpma işlemi ile halledilir ; ((işlem sayısı)*(referans değer))


    Diğer türlü işlemin ne kadar sürdüğünü üstteki yorumda arkadaşım belirtmiş.
  • 27-03-2014, 23:14:18
    #4
    saintx adlı üyeden alıntı: mesajı görüntüle
    @BR9; aşağıda verdiğim betik ile mantığı anlayabileceğini düşünüyorum.

    <?php
    	
    	define("REQUESTED_AT", microtime(true));
    	
    	/**
    	 * PHP
    	 * kodlarınız
    	 * burada olacak
    	 */
    	
    	define("RESPONDED_AT", microtime(true));
    	
    	printf("Bu sayfa %s saniyede oluşturuldu.", round(RESPONDED_AT - REQUESTED_AT, 2));
    Hocam çok güzel mükemmel bir şekilde çalışıyor. Fakat bu hesaplama süresini en başta öğrenme şansımız varmıdır ? örnek veriyorum ; tahmini 2 dakika gibi bir süre kaldı gibi ?