2012-02-11 23 views
6

मैं अपनी साइट पर एक नया अनुभाग विकसित कर रहा हूं और लॉगिन करते समय आईव नोटिस एक छोटी विलंबता नोटिस कर रहा हूं। मेरे कंप्यूटर पर यह बहुत अच्छा काम करता है लेकिन जब मैं इसे एसरवर में डालता हूं तो यह धीमा होता है। लॉगिन प्रक्रिया सर्वर पर धीमी है, न कि मेरे cmoputer पर।PHP धीमी गति से लॉग इन करें

आधा दूसरा 1 सेकंड के लिए धीमी

मैं अपने होस्टिंग है कि जितनी जल्दी के रूप में वे अपने कंप्यूटर अपनी तेजी पर के बाद से कहना नहीं है पर शक नहीं है।

क्या कोई तरीका है कि मैं सर्वर की गति की निगरानी कर सकता हूं command line या php script मैं यह जानने के लिए चला सकता हूं कि क्या गलत है?

उत्तर

10

अपनी स्क्रिप्ट में विभिन्न स्थानों में कोड के इन तीन लाइनों रखो ("foo" की जगह जहां आप इसे कोड में जगह के विवरण के साथ):

$h = fopen('log.txt', 'a'); 
fwrite($h, 'foo: ' . microtime(true)); 
fclose(); 

फिर, अपनी स्क्रिप्ट चलाने, और आप कर सकते हैं देखें कि कौन सा हिस्सा धीमा है।

+0

धन्यवाद मुझे लगता है कि मैं देख सकता हूं कि समस्या कहां है – Owan

+0

+1 या आप परिणाम सीधे पृष्ठ पर प्रदर्शित कर सकते हैं – Tech4Wilco

0

स्क्रिप्ट के शीर्ष पर,

<?php 
function microtime_float() 
{ 
    list($usec, $sec) = explode(" ", microtime()); 
    return ((float)$usec + (float)$sec); 
} 
$start_time = microtime_float(); 

डाल दिया और अंत

$exec_time = microtime_float() - $start_time; 
echo 'Page loaded in: ' . $exec_time . 'seconds'; 
?> 

पर दूरदराज के प्रति के साथ अपने स्थानीय प्रतिलिपि की तुलना करें।

संबंधित मुद्दे