2016-03-26 13 views
0

PHP PDO Sorgusunu PHP'de çalışırken döngü zamanı boyunca kontrol etmek için bir tane var mı? Örneğin, kullanıcının bilgileri 30 saniye veya 3 dakika sürdüğü verilere bağlı olarak güncellemesi gerekir. While döngü sorgusunu çalıştırmayı denemeden önce bunu kullanıcıya göstermek isterim.while döngüsünde bir sorguyu çalıştırmak için ne kadar süreceğini hesaplayın.

+0

Hayır, sanmıyorum. Tahmin edebileceksiniz, ancak aslında bir şeyi çalıştırana kadar ne kadar süre çalışacağını asla bilemezsiniz. –

+0

Metrikleri tutuyorsanız ve bunları sorgulayabilecek şekilde saklıyorsanız, makul bir tahmin oluşturmanın mümkün olacağını düşünün. Bu olmadan en iyisi bir tahminde bulunmak olabilir. –

+0

Bu soruyu sormaya değerdi ama Trevor'ın cevabı iyi bir yöntem gibi görünüyor. –

cevap

0

Bunu doğru şekilde yapmanın bir yolu yoktur. PC'nizde yerel olarak yapıyorsanız

, bu bilgisayar özellikleri bağlı olacağını,

sunucuya istemciden bunu yapıyor (yani vs. o zaman bilgisayarın yükü,: Kullanıcı bağlanırken Bir sunucuda barındırılan web siteniz) internet bağlantınıza, bilgisayarınızın hızına, sunucunun hızına, her iki cihazın da mevcut yüklerine bağlıdır.

Temel olarak, hesaba katılması gereken çok fazla değişken vardır ve hiçbir zaman kesin bir tahminde bulunmazsınız.

Ancak Yapabilirsin hep ... Bilgisayarınızda

Eğer döngü 10, 30, 50, vb kere çalıştıran bir test yapın ve this yazı kullanabileceğiniz birkaç testlere dayanarak tahminler sağlayacağını ölçmek ne kadar süreceği:

$start = microtime(true); 
while (...) { 

} 
$time_elapsed_secs = microtime(true) - $start; 

Sonra kodun son hali üzerinde ... Eğer kullanıcı nasıl kabaca tahmin vermek için sonuçları kullanabilirsiniz kaç kez kod döngü gidiyor bağlı uzun sürecek.

İlgili konular