2011-08-21 4 views
1

저는 PHP를 사용하여 일상적으로하고 싶습니다.PHP를 사용하여 일상적으로 데이터 표시하기

예를 들어, 내가 원하는 각 오초 뭔가 표시 상상 :

while(true) { 
     sleep(5); 
     echo "Test!"; 
    } 

을하지만 무한 루프 때문에이 작동하지 않습니다.

그래서 올바른 방법은 무엇입니까?

이것은 내가하고 싶은 일을 간소화 한 것입니다. 변경 될 때마다 파일에서 데이터를 추출하여 SQLite 데이터베이스에 삽입하고 싶지만 이전 예제를 올바르게 수행하는 방법을 이해하면 제비. PHP를 사용하는 대신이 작업을 수행하는 더 좋은 방법이 있는지 모르겠으니, 틀렸다면 알려주십시오.

+0

당신은 명령 줄 스크립트에서이 일을하고 있는가? – arnaud576875

+0

내 웹 루트 디렉토리의 PHP 파일에서이 작업을 수행하고 있습니다. – rfc1484

+1

나는 웹 브라우저를 통해 또는 코만 드 (comand) 라인을 통해 실행하겠습니까? 첫 번째 경우에는 출력 버퍼링 때문에 PHP가 작동하지 않는다는 인상을받을 수 있습니다. echo 다음에'flush();'를 추가해보십시오. 그러나 이것을 브라우저에서 실행하는 것은 올바른 방법이 아닙니다. – arnaud576875

답변

1

주기적으로 스크립트를 호출하기 위해 cron 작업을 사용하는 것은 어떻습니까? 나는 그것을하는 가장 일반적인 방법이라고 생각합니다. 그래도 최소 단위는 분이 될 것입니다 ...

+0

제 생각에 cron 작업은 리눅스, 나는 윈도우 머신에있다. 하지만 어쩌면 내가 틀렸어. – rfc1484

+0

Windows에는 예약 된 작업이 있습니다. – arnaud576875

1

편집 : 이전 답변을 무시하십시오. 나는 cron이 그것에 대해가는 가장 쉬운 방법이라고 믿습니다. Windows 서버에서 작업하는 경우

이 도움이 될 것입니다 http://drupal.org/node/31506

관련 문제