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
어떻게 당신이 dev_server.py을 시작하면 cmd를 라인 인수를 게시 할 수 있습니다 수행 – alex
내 서버를 시작하는 방법은 다음과 같습니다. dev_appserver.py [appname] /app.yaml [appname] /loadandprocess.yaml [appname] /dispatch.yaml – user3058197