2010-12-24 5 views
0

내 개발 시스템에서 제대로 작동하는 사용자 정의 작업을 만들었지 만 서버에 업로드하면 메시지가 나타납니다.Symfony 사용자 정의 작업이 호스팅에서 작동하지 않습니다.

"project : update-countries"작업이 정의되어 있지 않습니다. 입니다.

실행할 수 있도록 다른 설정이 있습니까?

고맙습니다. Radu.

+0

캐시를 지우셨습니까? 올바른 폴더에 있습니까? – Maerlyn

+0

@Maerlyn - 예, 캐시를 비 웠습니다. –

+0

@zanlok - 내 컴퓨터에서 작업을 요청하는 방법의 예는 다음과 같습니다. php/path_to_project/symfony project : update-countries; php/home/mydomain/pathtoproject/symfony 프로젝트 : update-countries –

답변

2

현재 작업 디렉토리를 프로젝트의 루트로 변경하고 거기에서 명령을 실행하십시오. 당신의 crontab에서는 다음과 같아야합니다 작업이 있도록

namespace + task name + "Task.class.php" 

Ex: projectUpdateCountriesTask.class.php 

다른 이름 결과 심포니에 의해 허용되지 않게 :

*/15 * * * * cd /path/to/project; time php symfony project:update-countries 
+0

여기에 시간은 무엇입니까? – Prasad

+0

명령이 실행 된 시간을 측정합니다. – Maerlyn

+0

고마워요. 내가 여기서 뭔가 잘못하고있을 수도 있지만 cd/home3/myspace/public_html/prasad/myapp/code;/ramdisk/bin/php5 symfony myapp : job --job-type = "job"AND 또한 cd/home/myspace/public_html/prasad/myapp/code &&/ramdisk/bin/php5/home3/myspace/public_html/prasad/myapp/code/symfony myapp : job --job-type = "job"도움을 줄 수 있습니까? – Prasad

0

가 업로드 작업의 파일 이름은 다음과 같습니다 있는지 확인 파일에 원하는 네임 스페이스 및 파일 이름이 지정되어 있어도 내부 작업 목록에 나타나지 않습니다.

관련 문제