방금 응용 프로그램 엔진에 응용 프로그램을 업로드했는데 cron 작업이 실행되고 있지 않다는 것을 제외하면 모든 것이 올바르게 작동하는 것 같습니다.앱 엔진 크론 작업이 프로덕션에서 실행되지 않음
cron:
- description: do stuff
url: /cron/dostuff
schedule: every 1 minutes
- description: do other stuff
url: /cron/dootherstuff
schedule: every 1 days
이 내 애플리케이션 제목 파일의 다음 부분에 매핑 :
- url: /cron
script: main.py
login: admin
주에서 내 응용 프로그램에 매핑 기본적으로 내가 내 루트 디렉터리에 cron.yaml 파일이 있습니다. 평은 말한다 여기서
class CronHandler(BaseHandler):
def get(self, mode=""):
if mode == "dostuff":
# stuff should happen here
0 : 마지막으로 지금처럼 CronHandler 프로그램에 매핑
# cron
('/cron/(.*)',handlers.CronHandler),
을
Google에 앱을 업로드했는데 다른 모든 앱이 제대로 작동하는 것으로 보입니다. 그리고 cron URL (즉, myapp.appspot.com/cron/dostuff)을 직접 방문하면 제대로 작동합니다. 그러나 cron 작업은 독자적으로 실행되지 않으며 대시 보드에 가서 Cron Jobs 페이지를 볼 때이 사실을 알 수 있습니다.
내가 잘못 어떤 생각?
도트 스타는 다른 항목에는 필요하지 않으므로 그 점이 중요하지 않다고 생각하지만 어쨌든이 기능을 사용해 보았습니다. 주사위가 없다. 나는 동의한다, 나는 그것이 적어도 실패하고있는 cron 작업을 보여주기를 기대한다. –
다른 변형은 cron.yaml의 빈도를 "schedule : every minute"와 "schedule : every day"로 조정하는 것입니다. 그것도 작동하지 않았다. –
. *이 필요합니다. 그러나 main.py에게도 지시하는 포괄 규칙이 있다고 가정합니다. 이 결과는 cron 핸들러가 관리자 전용이 아니라는 것입니다. –