cron タスクを使用して動的バックエンドを開始しようとしていますが、デプロイ後、cron タブの下に新しい cron タスクが表示されず、バックエンド タブの下にバックエンドのインスタンスも表示されません。私は何を間違っていますか?
編集: これで、cron ジョブが適切に実行されます (スケジュールを「1 分ごと」に変更した後。ただし、バックエンドは実行を拒否します。cron タブon time Failed
には、app.yaml などでハンドラーを定義する必要があるかもしれません)。
EDIT2: appcfg を使用してバックエンド リストを更新すると、バックエンド タブで定義したバックエンドが表示されます。あとは、それが機能するかどうかを確認するだけです (ブラウザーを使用してバックエンドに get 要求を行う方法を知っている人はいますか? 実行されているかどうかを確認するためだけに 1 時間も待ちたくありません (cron タスクが実行されます)現在毎時)。
私のコード
私の cron.yaml ファイル:
cron:
- description: crawler backend activation
url: /crawl
target: crawler
schedule: every minute
私の backends.yaml ファイル:
backends:
- name: crawler
class: B1
instances: 1
start: crawler.application
options: dynamic
私のバックエンドハンドラーcrawl.py:
import logging
import webapp2 as webapp
class Handler(webapp.RequestHandler):
logging.debug('crawler started')
application = webapp.WSGIApplication([('/crawl', Handler)])