2009-11-26 2 views
1

나는 매일 사용자에게 메일을 보내려고합니다. 이를 위해 데이터베이스에 몇 가지 레코드를 저장합니다. PHP 스크립트는 매일 각 메일을 사용자에게 메일로 보냅니다. 이는 관리자 또는 사용자 상호 작용없이 자동으로 수행되어야합니다. 제발 나에게 도움이나 제안을주세요.어쨌든 사용자 상호 작용없이 자동으로 PHP 스크립트를 실행합니까?

+0

Windows, Linux, OS/X 또는 다른 제품을 사용하고 계십니까? 우리는 어떤 명령 셸이이 명령에서 정확한지 알아야합니다. –

답변

3

것은이 이러한 목표를 달성하는 방법은 두 가지 기본적

php -q /path/to/yourscript.php 
+0

윈도우에서 가능합니다 (PHP cli 실행 가능) c : \ php \ php5.exe -qc : \ path \ to \ yourscript.php (cli 실행 경로가 틀릴 수도 있습니다) –

+0

이것은 "Ubuntu advice ". crontab이 무엇인지 설명하고, X 명령을 실행해야하는 이유와 cletus의 대답과 같은 일부 리소스에 대한 링크를 설명하십시오. –

3

을 crontab에 추가 할 수 있습니다.

첫 번째는 적절한 시간 (예 : cron 또는 Windows 작업 스케줄러)에서 스크립트를 실행하도록 운영 체제 수준에서 구성하는 것입니다. 다른 옵션은 phpJobScheduler과 같은 스크립트를 사용하는 것입니다. 다른 스크립트에 체크를 삽입하여 작업을 실행합니다. 중요한 것은 점검이 충분히 자주 호출되도록 웹 서버에 적절한 양의 트래픽이 필요하다는 것입니다.

1

webcron 서비스를 사용하여 스크립트를 실행할 수도 있습니다. 전용 상자에서 웹 사이트를 호스팅하지 않는 경우 crontab을 구성하지 못할 수 있습니다.

관련 문제