1

動的バックエンド (python) を使用して Appengine でコードを実行しようとしていますが、Appengine 動的バックエンドのドキュメントが不十分であることがわかりました。これを行う方法に関するサンプルコードはありますか?

私はすでにbackends.yamlをそのように設定しています

backends: 
- name: fileupload-backend
  options: dynamic
  start: backend_handler.py

また、動的バックエンドは、Appengine が開始リクエストを /_ah/start に送信すると実行され、アプリケーションからリクエストを受信すると実行され、アプリケーションからそれ以上リクエストを受信しなくなると停止することを理解しています。しかし、appengine にこれを実行させるには、どのように backends_handler.py にコードを記述すればよいでしょうか?

4

2 に答える 2

1

オプションのポイントを少し誤解していstartます。これは、AppEngine がヒットしたときに自動的に呼び出されるスクリプトです/_ah/start。それを呼び出す責任はありませんが、その呼び出しに応答する責任があります。ほとんどの場合、これは必要ありません。実際には、バックエンドが起動時に特定のものをセットアップする必要がある場合です。実際には、/_ah/start呼び出しをまったく処理せずに 404 で応答させてもまったく問題ありません。バックエンドの起動をトリガーするのに十分です。

バックエンドで実際にコードを実行する方法について混乱している場合は、パラメーターを使用してそのバックエンドで実行するようにタスク キューを構成し、targetフロントエンド コードを取得してそのキューでタスクをトリガーすることをお勧めします。

于 2012-11-03T10:19:37.747 に答える
-1

Google App Engineバックエンドの使用方法の良い例については、Google App Engineチュートリアル-コードラボ演習8:キューとバックエンドをご覧ください

このチュートリアルでは、タスクキューとバックエンドを使用する方法の例を示します。

お役に立てれば!

于 2012-11-03T13:36:07.600 に答える