我正在使用專用服務器。 1Gbps端口。我的facebook網站應用程序很慢
有以下代碼(這與Facebook連接)
if($_POST['friend_id'] != 0) {
$query = "SELECT uid, first_name, pic, sex FROM user WHERE uid = ".$_POST['friend_id'];
}
else {
$query = "SELECT uid, first_name, pic, sex FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1=me() order by rand() limit 1)";
}
$query = urlencode($query);
$fql_query_url = 'https://graph.facebook.com/'. 'fql?q='.$query. '&access_token=' . $access_token;
$response = $facebook->api("/fql?q=$query");
$data = $response['data'];
然後我用uid來獲取用戶的照片。
$img = file_get_contents('https://graph.facebook.com/'.$friend_id.'/picture?type=normal');
$imagesurse1 = $friend_id.uniqid().'.jpg';
file_put_contents($imagesurse1, $img);
$img = file_get_contents('https://graph.facebook.com/'.$user_id.'/picture?type=normal');
$imagesurse2 = $user_id.uniqid().'.jpg';
file_put_contents($imagesurse2, $img);
這些代碼需要10秒到xx秒。 xx達到了60. 可能是什麼問題。
這是一個網站的應用程序。網站沒有「https」
嘗試儘可能使用cURL。它可能會加快您的一些出站連接 - http://stackoverflow.com/questions/555523/file-get-contents-vs-curl-what-has-better-performance – Alfo 2012-08-14 09:40:41
現在嘗試捲曲。但它沒有在服務器上下載照片。我應該犯錯誤。是否可以使用curl下載間接圖像? – Mahesh 2012-08-14 10:12:06
我現在嘗試捲曲。我沒有看到太多的區別。我如何下載10個沒有循環的配置文件圖像? – Mahesh 2012-08-14 16:22:47