我已经定义了后端配置如下.
backends:
- name: mybackend
class: B8
options: public, dynamic
instances: 6
并且Um创建了超过6个taskqueue实例并将目标指向了我的后端.
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个任务队列实例排队.它不会运行到100.如果我们使用前端任务队列排队
所有的任务队列.
为什么我们不能在谷歌应用引擎中排队超过指定后端实例限制的任务?任何人都可以帮忙吗?
解决方法:
您已配置6个后端实例.您可以根据需要为这些后端添加任意数量的推送任务.
为此,您必须为添加的每个任务定位后端实例.
所以target =’1.mybackend’代表第一个实例,’2.mybackend’代表第二个后端inatnce.