이 PhP 스크립트는 긴 폴링에 대한 합법적 인 접근 방법입니까, 아니면 서버에서 무거울 것입니까?합법적 인 긴 폴링 방식입니까?
$FoundNewContent = false;
$tokens = array();
while(!$FoundNewContent) {
usleep(300000);
clearstatcache();
$SQL1 = "SELECT * FROM tokens WHERE ID > ".$_GET['tokenID'];
$result1 = mysql_query($SQL1);
while($row1 = mysql_fetch_array($result1, MYSQL_ASSOC)) {
array_push($tokens, $row1);
$FoundNewContent = true;
}
}
// Parse XML array
flush()
이 스크립트는 Ajax를 통해 호출합니다.
당신은 아무것도하지 않습니다. 그 후에는 홍조를 피우고 있습니다. 출력은 무엇입니까? 그냥 비어 있니? –
while 루프와 플러시 사이에 실제로 jQuery에서 처리되는 xml 배열을 구문 분석합니다. – matteok
올바르게 표시되지 않습니까? 내 말은 ... 확실하지 않다 ... –