2012-12-10 3 views
2

나는 사이트 콘텐츠와 데이터베이스를 포함하는 백업을 생성/복원하는 PHP 스크립트를 만들었습니다. 소규모 사이트에서는 잘 작동하지만 큰 사이트에서는 문제가 발생합니다. 이처럼 스크립트를 배치하는 가장 좋은 방법은 무엇입니까? 기본적으로 한 디렉터리에서 다른 디렉터리로 파일을 복사하고 DB 덤프를 만든 다음 디렉터리를 압축합니다.실행하는 데 오랜 시간이 걸리는 PHP 스크립트를 일괄 처리하는 방법은 무엇입니까?

약간의 연구를했는데 cron 작업을 사용해야합니까?

+1

작은 세그먼트로 나눌 수 있습니까? 웹 페이지를 통해 실행하려고합니까? 그렇지 않으면 CRON이 제대로 작동하고 시간에 대해 걱정할 필요가 없습니다. – ethrbunny

+0

Windows 또는 Linux 서버에 있습니까? – Oldskool

+0

웹 페이지를 통해 실행하려고합니다. 사용자가 '백업'을 클릭하면 스크립트가 백업을 만듭니다. – jcpeden

답변

4

일정한 시간/일정에서 발생하는 일이라면 cron 작업이어야합니다. 이것은 설정하는 것이 매우 간단합니다. 많은 자습서가 있습니다.

사용자가 웹 브라우저에서 트리거하는 동작 인 경우 forkexec이어야합니다. 사용자 입력, fork 및 exec를 처리 한 다음 프로세스가 완료되면 전자 메일로 전송할 것임을 사용자에게 알립니다.

+0

고마워요, 두 사람의 후자. 나는 그것을 들여다 볼 것이다. – jcpeden