GAE モジュールの読み込みに問題があります。
私のcron.yaml:
cron:
- description: call frontend instance to call module
url: /callLoadAndProcess
schedule: every day 01:00
timezone: America/New_York
次に、私の app.yaml の関連部分:
- 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)
私の開発サーバーで、管理ページから cron ジョブを実行しようとすると、次のエラーが発生します。
line 138, in _CheckAsyncResult
raise mapped_error()
InvalidVersionError
私はそれを正しく設定したと感じています...そしてバージョン番号は一致しています..何か見逃しましたか?ありがとう!