서버에서 특정 작업이 수행 될 때 클라이언트에서 페이지를 다시로드해야하는 PHP 스크립트가 있습니다 (서버 푸시). 그래서 나는 변화에 귀 기울여야한다. 내 생각은 현재 페이지의 페이지로드 수를 포함하는 텍스트 파일을 갖는 것입니다. 그래서 나는 파일을 모니터하고 클라이언트의 내용을 업데이트하기 위해 서버 푸시를 사용하도록 수정하자마자 변경하려고합니다. 문제는 PHP에서 파일의 변경 사항을 추적하는 방법입니다. 이 지속적으로 파일마다 두 번째의 수정 시간의 변화를 볼 것이다PHP를 사용하여 텍스트 파일의 변경 내용 추적
<?php
while(true){
$file = stat('/file');
if($file['mtime'] == time()){
//... Do Something Here ..//
}
sleep(1);
}
:
PHP는 타임 스탬프/크기가 변경되었는지 지속적으로 파일을 폴링하지 않는 메커니즘이 없습니다. 대부분의 최신 운영 체제에는 잠재적으로 연결할 수있는 알림 시스템이 있지만, 그 일은 무거운 짐을 덜어줍니다. 하지만 어떤 OS를 사용하고 있는지 말하지 않기 때문에 ... –
http://en.wikipedia.org/wiki/Comet%5F%28programming%29 도움이 될만한 질문이 있습니다. – Tivie
하지만 페이지가 새로 고침되지는 않습니다. 카운터도 바꿀까요? 그래서 당신은 끊임없이 상쾌한 페이지로 끝날 것입니다. –