バックエンド構成を次のように定義しました。
backends:
- name: mybackend
class: B8
options: public, dynamic
instances: 6
そして、6つ以上のタスクキューインスタンスを作成し、バックエンドにターゲットを与えました。
class TestHandlerTest(RequestHandler):
def get(self):
for x in range(0, 100):
taskqueue.add(url='/testhandler/', method='GET', params={'x': x},
target='mybackend')
return Response()
class TestHandler(RequestHandler):
def get(self):
time.sleep(420)
x = self.request.args.get('x')
return Response()
GAE taskqueue では、6 つの taskqueue インスタンスでのみキューに入れられます。100まで実行されません。フロントエンドを使用すると、タスクキューがすべてのタスクキューでキューに入れられます。
Google App Engine で指定されたバックエンド インスタンス制限を超えるタスクをキューに入れることができないのはなぜですか? 誰でも助けることができますか?