我已经定义了后端配置如下。
backends:
- name: mybackend
class: B8
options: public, dynamic
instances: 6
并且 Um 创建了超过 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 任务队列中,只有 6 个任务队列实例排队。它不会运行到 100。如果我们使用前端,任务队列会与所有任务队列一起排队。
为什么我们不能排队超过谷歌应用引擎中指定的后端实例限制的任务?任何人都可以帮忙吗?