2012-04-18 27 views
-5

我需要知道什麼樣的事情可以使一個PHP腳本慢。什麼事情可以使一個PHP腳本慢?

之類的東西:

function test() 
{ 
$out = 'cont'; 
$out .= 'cont2'; 
$out .= 'cont3'; 
return $out; 
} 
echo test(); 

function test($t) 
{ 
$out = ($t)?'v1':'v2'; 
return $out; 
} 
echo test(1); 

是有一些鏈接在哪裏可以找到它?

謝謝。

+1

這些函數爲什麼會使腳本變慢? – 2012-04-18 23:22:48

+0

我在問:) :) – 2012-04-18 23:24:58

+2

'sleep(500)'?這會使腳本變慢。 – 2012-04-18 23:25:28

回答

0

你的問題是模糊的,但你可以基準他們自己:

$start = microtime(true); 
// code you want to benchmark here 
$diff = microtime(true) - $start; 
echo "Code execution lasted $diff seconds"; 
0

它不是簡單的回答給予其泛用性這個問題,但讓我給一個嘗試。

儘管您可以擔心將雙引號更改爲單引號,而不是使用字符串連接等,並對其中的很多內容進行微優化,但通常長查詢是DB或HTTP請求(Web服務等)。 )

因此,您需要考慮緩存等(服務器端PHP)。但是這也會影響到如何破解緩存等,這完全是另一個問題。

一般加速PHP,你可以使用指令緩存引擎,如APC之一。許多熱門網站包括Facebook,Yahoo!用它。

您可以使用APD或Xdebug的找出在你的腳本需要時間。

如果你還在擔心PHP的性能和不滿意,你可以看看嘻哈,或通過具有擴展等一些移動到C/C++關鍵業務操作。

如果你擔心頁面的表現,問題的80%在於前端所以儘量通過檢查你的頁面對YSlow的,谷歌的PageSpeed等

優化你的HTML,CSS和JavaScript希望有所幫助。

相關問題