2014-05-09 2 views
-4

저는 PHP로 cron 작업을 수행하고 있음을 알고 있습니다. 하지만 개발 단계에서 프로젝트가 있고 우리는 cPanel 액세스 권한이 없습니다.cPanel없이 PHP cron 작업을 작성하는 방법은 무엇입니까?

우리는 1 분마다 주기적으로 데이터베이스를 점검하고 데이터를 수집하여 상점 admininstrator에게 메일을 보내야하는 PHP + MSSQL 애플리케이션을 보유하고 있습니다.

어떻게 할 수 있습니까?

+4

-http://www.cyberciti.biz/faq/how-do-i-add-jobs-to-cron-under-linux-or-unix-oses/

Windows를 사용하는 경우, 여기에는 cron 작업을 추가하는 방법을 볼 수 있습니다 - 당신이 리눅스를 사용하는 경우

, 여기에는 cron 작업을 추가하는 방법을 볼 수 있습니다 PHP에 cronjobs 없습니다. cronjob은 OS의 기능입니다. 명령 행'crontab -e'에서 액세스 권한을 설정했다면 cpanel은 공유 된 호스트 (스킬이 제한적인 사용자)에게 공통적이지만, 많은 사람들에게는 그렇지 않습니다. –

+0

dev에 어떤 ​​OS를 사용하고 있습니까? –

+0

우리는 Windows 2008/WAMP 환경을 사용하고 있습니다 PHP/MYSQL/MSSQL – Alen

답변

0

파일에 기능을 구현하여 cron 작업 솔루션을 대체 할 수 있습니다 (예 : /very/secret.php 작업이 안전해야하는 경우 기능이 올바른 때에 만 호출 될 수 있는지 확인하십시오. 매개 변수 예 : /very/secret.php?key=long-random).

그런 다음 https://www.easycron.com/ 또는 https://www.setcronjob.com/과 같이 무료 cron 작업 서버를 사용하십시오 ("무료 온라인 cron 작업"에 대한 웹 검색 만 수행). 그들에게 URL과 구성을 제공하면 특정 시간대에 작업이 실행됩니다.

1

1 분마다 정기적으로 데이터베이스를 확인하고 데이터를 수집하고 관리자에게 메일을 보내려면 스크립트를 실행해야한다는 것을 알고 있습니다. 또한 당신이 스크립트를 가지고 있고 1 분마다 해당 스크립트를 실행해야한다는 것을 알고 있습니다.

Linux 서버를 사용하는 경우 "cron job"을 사용하여 수행 할 수 있습니다. 또는 Windows를 사용하는 경우 작업을 예약하여 (매 분마다 해당 스크립트를 실행하는) 방법이 있습니다.

참고 : cPanel과 아무 관련이 없습니다. 사실, cPanel은 사용자 친화적 인 GUI를 제공하여 cron 작업을 예약합니다.

하지만 패널을 사용하지 않는 경우 수동으로 할 수 있습니다. 이 http://windows.microsoft.com/en-us/windows/schedule-task#1TC=windows-7

+0

이 있습니다. 하지만 난 내 PHP 코드 자체의 일을 크론 직업을 호출하는 솔루션이 필요합니다. 올바른 경우 날 잘못 했어 :) – Alen

+0

나는 당신이 당신의 PHP 코드 자체에서 그것을 할 수 있다고 생각하지 않습니다. 또한 PHP 코드에서 수행하는 것은 좋은 습관이 아닙니다. –

관련 문제