2016-07-29 1 views
0

vTiger를 사용하여 통합 웹 응용 프로그램을 개발 중입니다. 어떤 경우에는 크론 작업을 수행하려고합니다.특정 도메인의 cron 작업 시뮬레이트

파일은 xyz.com 서버에 있습니다. 내 서버에는 여러 하위 도메인이 있습니다.

그러나 크론은 내가 subdomain1.xyz.com 또는 subdomain2.xyz.com 등의 요청 원점을 설정할 수 있습니다 실행될 때

아무도 나를 도와주세요 수 있습니다. 감사합니다.

답변

1

나는 crontab에 액세스 할 수 없지만 여전히 자동화 된 작업을 수행해야한다고 말할 수 있습니까?

가장 쉬운 해결책은 모든 사용자 요청에 대한 검사를 수행하고 마지막 cron 실행 시간을 db로 유지하는 것입니다. 그리고 간단한 코드는 다음과 같이 할 수 있습니다 :

if (last_run_time + delay < current_time) { 
    run_your_cron() 
} 

이 접근법은 wordpress에서 사용됩니다. 인터넷에서이 접근법을 찾을 수 있습니다. 주요 문제는 사용자가 없으면 cron이 실행되지 않는다는 것입니다. 그러나 사용자가 없으면 코드가 유용합니까?

그렇지 않으면 API를 개발하고 외부에서 트리거해야합니다. 예 : crontab에 액세스 할 수있는 서버.