2011-09-04 2 views
2

생년월일이 표시된 사용자 테이블이 있습니다. 생일을 기원하는 이메일을 보내야합니다. 내가 PHP 코드를 사용할 때 PHP 코드를 실행할 때만 해당 코드를 보냅니다. 다음날 오전 12사용자에게 생일 소원을 보낼 PHP 코드

즉 시작과 같은 생일에 더 많은 사용자 수가있는 경우 다음 이상의 이메일이 전송되어야 할 때 자동으로 트리거하는 방법. PHP를 실행하는 데 더 많은 시간이 걸립니다. 하나의 PHP 파일을 실행하는 데 할당 된 시간 이상이 소요되면 어떻게 될까요? 이것을 극복하는 방법.

참고 : 내 자신의 서버를 Ubuntu로 실행하고 있습니다. 하루가 시작될 때 PHP 스크립트를 정확히 실행하기 위해 설치해야하는 패키지가 있습니까?

+1

나는 chron 작업을 실행해야한다고 생각합니다. 매일 PHP 페이지를 열고, PHP 스크립트를 실행하여 생일을 가진 사람들에게 이메일을 보내십시오. – bozdoz

답변

3

크론 작업이 답입니다. 나는 데비안을 사용하지만 cron은 우분투의 기본 설치에 있다고 생각합니다. 경우는, 콘솔에서 실행되지 않습니다

sudo apt-get install cron 

당신은 또한 그놈 일정을 설치할 수있는 시각적 인 지원의 어떤 종류를 원하는 경우 :

크론를 구성하는 방법을 참조하기 위해
sudo apt-get install gnome-schedule 

man cron 
man crontab 

모든 것이 설정되면 cron 작업을 설정하여 PHP 파일을 호출해야합니다. 여기에 사용 방법에 대한 설명이 있습니다 PHP in command line mode

희망이 도움이됩니다.

+0

친구를 많이 평가했습니다 ..! –