1

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

私はそれを正しく設定したと感じています...そしてバージョン番号は一致しています..何か見逃しましたか?ありがとう!

4

1 に答える 1