嘿傢伙我正在做一個網站,你提交一個服務器的廣告。當用戶進入到我的網站的索引頁它抓住提交的所有服務器的IP的,然後測試,看它是否是在網上使用fsockopen()像這樣:PHP:最有效的方法來使多個fsockopen();連接?
while($row = mysql_fetch_assoc($rs)) {
$ip = $row['ip'];
$info = @fsockopen($ip, 25565, $errno, $errstr, 0.5);
if($info) {
$status = "<div><img width='32px' height='32px'
title='$name is online!' src='images/online.png'/></div>";
$online = true;
} else {
$status = "<div><img width='32px' height='32px'
title='$name is offline!' src='images/offline.png'/></div>";
$online = false;
}
}
}
這種方式工作得很好,但唯一的缺點是當你加載網站時,由於調用了fsockopen()方法,需要2-4秒才能開始加載網站。我想知道是否有更好的方法可以減少網站加載之前的等待時間。
任何信息將不勝感激,謝謝。
是的,我正在調查克朗的工作,以及我的網站的另一部分,但我在atm託管計劃不支持cron工作。我將不得不升級獲得它們。也感謝您的建議,我會給這個嘗試似乎是一個更好的主意。 –