2010-03-05 3 views
5

사이트에서 URL 목록을 검색하고 MYSQL 테이블에 저장하는 PHP 스크립트가 있습니다. 나는 약간의 시간 지연으로 스크립트를 반복해서 실행하고 테이블을 업데이트하려고한다. 나는 codeigniter 프레임 워크를 사용하고있다.웹 호스트에서 PHP 스크립트를 계속 실행하는 방법은 무엇입니까?

어떻게하면됩니까?

  • 크론 작업을 실행해야합니까?
  • 또는 infinte 루프로 시작/중지 페이지를 만들어야합니까?

P.S 내 웹 호스트는 GoDaddy와

답변

6

수있는 더 나은 이동 될 첫 번째 옵션 :

내가 cron 작업을 실행해야합니까?

무한 루프를 사용하지 마십시오.

+2

+1 PHP가 데몬처럼 작동하지 않으며 호스트가 어쨌든 허용하지 않을 것입니다. –

+1

대부분의 호스트가 cron 또는 다른 쉘 명령을 지원하지 않습니다 ... 컴퓨터를 24 시간 내내 온라인 상태로 둘 수 있으면 스케줄러 프로그램을 사용하여 스크립트를 호출 할 수 있습니다. – Marcx

+0

@Pekka : 예 동의 함. – Sarfraz

0

cronjob이 최선의 대안이지만 호스트가 지원하지 않을 수 있습니다.

0

대부분의 호스팅 업체에는 스크립트 실행 시간 제한이 있습니다. 따라서 무한 루프가 작동하지 않거나 계정이 일시 중지됩니다.

cronjobs가 가장 좋은 방법입니다. 원하는 시간 간격으로 실행되도록 스크립트를 설정하고 너무 오래 실행을 끝내지 않도록하십시오. 웹 호스트가 크론를 지원하지 않는 경우

2

등 원격 페이지마다 1, 5, 60 분

http://www.setcronjob.com/

를 호출합니다 온라인 서비스의 많음이 내가 전에 사용한 적이 하나입니다 . google에서 "온라인 cron job"을 입력하면 약 20 점을 선택할 수 있습니다.

편집 : 위 링크의 무료 버전은 5 분마다 한 번의 통화로 제한됩니다. 더 나은 무료 프로그램이있을 수 있습니다.

+0

몰랐습니다. 감사합니다 :) – Jagira

+0

또는 내 로컬 컴퓨터에서 실행중인 다른 스크립트를 사용하여 스크립트를 호출 할 수 있습니다. – Jagira

관련 문제