0

final私のリモートホストファイルは非常に大きく、フロントエンドのタイムアウトの問題により、バックエンドで実行したいと考えています。

   large.py
   link=urllib2.urlopen(final)

   backends: 
   name: mybackend
   class: B8 
   options: public, dynamic
   instances: 6
   start: large.py

  main.py <br>
  urllib2.urlrequest("/_ah/start")
4

2 に答える 2

0

遅延ライブラリを使用します。これは、ハンドラーを作成する必要のない taskqueue です。

from google.appengine.ext import deferred
deferred.defer(yourfile.your_fetcher_method, _target='mybackend')

_ なしで実行するメソッドの後に params がある場合は、番号付きの params、またはアンダースコアなしの名前付きの params です。

于 2013-07-22T20:32:24.080 に答える
0

基本的なハンドラーでこれを行うことができます。バックエンド インスタンスの URL を介してハンドラーを呼び出します。urllib2 を使用する場合、デフォルトのタイムアウトがあります。urlfetch を使用して、必要に応じてタイムアウト パラメータを設定できます。バックエンドでハンドラーを呼び出す基本的なプロジェクトはこちらです。

于 2013-11-26T16:02:14.180 に答える