2012-01-07 5 views
1

입니다. 특정 시점에 PHP 백업 스크립트를 실행하도록 예약하려면 cron 이외의 다른 옵션이 있습니까? PHP를 사용하여 일정을 잡을 수는 있지만 사이트가 트래픽을 발생시키는 경우에만 실행됩니다. 다른 옵션이 있습니까? 감사합니다 :-)이벤트를 예약하는 가장 좋은 방법은

답변

0

데몬/서비스/etc. 작성을 원한다면 cron이 최선의 방법 일 것입니다. 미세한 것보다 자주 작업이 필요하다면 lockfile 솔루션과 루핑 스크립트를 사용하십시오.

0

글쎄, 크론은 최선의 선택입니다.

그 외에 스크립트를 호출하고, 경과 된 시간과 같은 특정 매개 변수가 충족되면 스크립트를 실행하십시오.

1

글쎄, cron 작업은 해결책입니다. 그러나 대부분의 경우에는 필요하지 않습니다.

스크립트가 사이트에서 뭔가를하고 있다면 (예 : 이메일 보내기 등) cron-job이어야합니다.

하지만 ...이

나는 몇 가지 조치가 지정된 시간에 트리거 얻을 대기 데이터베이스에 저장 한 번 textbased 롤 플레잉 게임을했다. 스크립트가 필요한 시점에 해고되거나, 시간이 지나면 처음으로 페이지를 방문한 사람이 타임 스탬프를 초과하면 아무런 차이가 없다는 것을 알았습니다. 페이지의 내용을 표시하기 전에 이러한 이벤트를 수행 할 수 있습니다. (나는 monitor라는 파일을 사용하여 간단하게 유지했다.)

"이벤트"에 대해 더 자세히 이야기하고 싶습니까?

+0

이벤트는 단지 백업 스크립트를 호출하는 것입니다, 나는 cron을 사용할 것이라고 생각합니다. 백업 일정을 PHP를 통해 변경해야한다는 것입니다. cron과 PHP로 백업 일정을 변경해야한다는 것을 알았습니다. 이전에 cron 스크립트를 변경하기 위해 PHP를 사용하지 않았기 때문에 더 쉬운 방법이었습니다. 단지 호스팅 제어판에서만 설정했기 때문입니다. 내가 생각할 수있는 유일한 다른 방법은 cron이 매 15 분마다 스크립트를 실행하고 시간 = timeet이 함수를 실행할 때입니다. –

+0

아, 백업에는 cronjob이 필요합니다. 가이드가 많습니다 (어렵지 않습니다). – OptimusCrime

2

데이터베이스 백업에 대해 이야기하는 경우 MySQL 5.1 이상은 일정 간격 또는 설정 시간에 이벤트 (예 : 테이블 구조/데이터를 파일로 덤프 할 수있는 저장 프로 시저)를 트리거하는 데 사용할 수있는 CREATE EVENT입니다.

+0

이 사이트에 대한 트래픽이 필요합니까? –

+0

사이트에 대한 트래픽이 전혀 필요하지 않습니다. 순전히 시간이 아닌 활동에 의해 트리거됩니다. –

관련 문제