2012-07-19 8 views
0

타이머 만료에 따라 PHP에서 함수 실행을 예약/트리거하는 방법과 타이머를 재설정하고 다시 실행할 수있는 방법은 무엇입니까?PHP - 예약 함수 실행

+0

내 개체에 대한 캐시를 구현 중이며 30 분마다이 로컬 캐시를 비우고 싶습니다. 그렇게하는 가장 좋은 인라인 방법은 무엇입니까? Crons만이 유일한 답입니까? –

+0

@AnkitGarg U가 독립 실행 형 응용 프로그램을 사용하는 경우 - 중요하지 않지만 U가 웹 기반 응용 프로그램을 사용하면 좋지 않습니다. http-server가 바쁜 작업 30 분이되고, 스택 오버 플로우됩니다. – Sergey

+2

중복 적이 지 않지만 충분히 가깝습니다. http://stackoverflow.com/questions/1194857/how-to-schedule-the-execution-of-a- 서버 측의 PHP 스크립트 – hellsgate

답변

0

특정 시간에 특정 페이지를 다시로드하는 타이머를 사용하여 새로 고침 코드를 작성할 수 있습니다. 또는 작업이 마지막으로 실행 된 시간 (이 시간이 저장되어있는 경우)을 데이터베이스에서 읽을 수 있으며 많은 시간이 지났다면 다시 실행하기 만하면됩니다.

0

내 요구 사항에 따르면 최상의 선택은 crons 일 것입니다. 타이머를 트리거하고 스택, 메모리 등과 같은 컨텍스트 정보를 저장하면 응용 프로그램에 너무 많은 오버 헤드가 발생할 수 있습니다. 귀하의 답변에 감사드립니다.