2016-10-24 2 views
0

Silex PHP 서버에서 cron 작업을 추가하는 방법은 무엇입니까? 이전 사용자 요청없이 모든 정오에 작업을하고 싶습니다. 요청 이후 나 종료 전에 일부 작업을 실행하기 위해 미들웨어 기능을 사용할 수 있지만 그 중 하나없이 수행하고 싶습니다.Silex Cron 작업을 정의하십시오.

코드가 오류를 나타내지는 않지만 ConsoleServiceProvice을 사용하는 일부 샘플을 따르기 만하지만 execute 메서드는 호출되지 않습니다. 그리고, 그것은 cron 작업이 아닙니다.

그래서 Silex 1.x에서 Cron 작업을 정의 할 수 있습니까 ??

감사합니다.

답변

1

silex에서 콘솔 명령을 정의 할 수 있지만 원하는 경우 실제로 실행할 수있는 작업 스케줄러가 필요합니다. Cron은 이것에 완벽합니다!

당신이 터미널의 모든 자정 입력 crontab -e을 실행하고 파일에 넣고하려면 다음의 crontab 형식에 대한 자세한 내용은

0 0 * * * <command you want to run> 

, man crontab를 참조하십시오.

이것은 가장 간단한 방법입니다. cron을 사용하는 것에 대한 더 많은 팁과 트릭이 있습니다. 주제를 읽으십시오!

+0

감사를이 크론 작업 관리자 github.com/MUlt1mate/cron-manager 간단한을 사용할 수 있습니다 콘솔에서 crotab withiout 당신의 crontask을 관리하려면? –

+0

내 대답에서 말했듯이, 당신의 crontab에 그것을 추가하십시오. – Maerlyn

2

당신이 SILEX 응용 프로그램에 crontask을 실행 방법 answer.But 위해 작곡가와 함께 설치

관련 문제