1

GoogleAppEngineのタスクキューからバックエンドを実行するのに問題があります。ドキュメントに従ってすべてが正しく設定されているように見えますが、タスクを実行しようとするとバックエンドが開始されず、404エラー以外のログから多くの情報が返されません。それはおそらく私が見逃している小さなものですが、私は数日間それに取り組んでいて、それが何であるかを理解することができません。

これが私のBackends.yamlがどのように見えるかです

backends:
- name: batchloader
  instances: 1
  options: dynamic
  start: batchcron.app

これがapp.yamlのハンドラーです

- url: /crons/batch
  script: batchcron.app
  login: admin

これがバックエンドへのタスクキュー呼び出しです

taskqueue.add(url='/crons/batch', target='batchloader')

ここで何が欠けていますか?どんな助けでも大歓迎です。ありがとう!

4

2 に答える 2

0

appcfg.py backends <dir> updateバックエンドを作成および更新するには、でバックエンドを更新する必要があります。

あなたはここでこれについてもっと読むことができます

于 2012-12-02T22:59:32.583 に答える
0

この問題のクイックアップデート。それは私が見落としていたいくつかの小さなことでした。管理評議会でバックエンドを開始していなかったので、Someone1は正しかった。彼らはダイナミックで、自分で開始および停止するので、私は思ったので、それは現在修正されています。もう1つは、crons / batchの呼び出しで、デフォルトのpostメソッドを使用していましたが、呼び出していた関数はgetでした。そのため、その機能を変更しただけで、すべてが機能しました。

ヘルプと提案をありがとう!

于 2012-12-17T17:31:39.660 に答える