2014-01-06 5 views
1

GAE 모듈을로드하는 데 문제가 있습니다.cron 작업에서 기본 모듈을로드하는 방법

내 cron.yaml :

cron: 
- description: call frontend instance to call module 
    url: /callLoadAndProcess 
    schedule: every day 01:00 
    timezone: America/New_York 

그럼 내 애플리케이션 제목의 관련 부분 :

- url: /callLoadAndProcess 
    script: callLoadAndProcess.application 
    secure: always 
    login: admin 

이제 내 callLoadAndProcess.py : 내 모듈에

import sys 
import webapp2 
import os 
import urllib2 
import logging 
from google.appengine.api import modules 

class callLoadAndProcess(webapp2.RequestHandler): 
    def get(self): 
     modules.start_module("loadandprocess","1") 

application = webapp2.WSGIApplication([('/callLoadAndProcess', callLoadAndProcess)],debug=True) 

, loadandprocess.yaml이 있는데, 다음과 같습니다 :

application: [application name] 
module: loadandprocess 
version: 1 
runtime: python27 
instance_class: B4_1G 
basic_scaling: 
    max_instances: 1 

handlers: 
- url: /.* 
    script: loadAndProcess.application 
    login: admin 

그리고 마지막으로, loadAndProcess.py 내가 백엔드 모듈로 실행하려는 스크립트입니다 : 내가 관리자 페이지를 통해 크론 작업을 실행하려고 할 때 내 개발 서버에서

class loadAndProcess(webapp2.RequestHandler): 
    def get(self): 
      #DO STUFF 

application = webapp2.WSGIApplication([('/loadAndProcess', loadAndProcess)],debug=True) 

는, 나는 다음과 같은 얻을 오류 :

line 138, in _CheckAsyncResult 
raise mapped_error() 
InvalidVersionError 

올바르게 설정했다고 느낍니다. 버전 번호가 일치합니다. 뭔가 놓쳤습니까? 감사!

dev_appserver.py -A your-app-id application.yaml worker.yaml 
+0

어떻게 당신이 dev_server.py을 시작하면 cmd를 라인 인수를 게시 할 수 있습니다 수행 – alex

+0

내 서버를 시작하는 방법은 다음과 같습니다. dev_appserver.py [appname] /app.yaml [appname] /loadandprocess.yaml [appname] /dispatch.yaml – user3058197

답변

0

dev_appserver.py에 모두 .yaml 파일을 지정, 로컬 응용 프로그램을 실행하려면?
+0

주석을 확인하십시오. 이미 서버가 어떻게 호출 되었습니까? 'dispatch.yaml' 파일도 포함됩니다) –

관련 문제