加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – Google应用引擎无法实例化任务队列,而不是Google应用

发布时间:2020-12-20 13:30:33 所属栏目:Python 来源:网络整理
导读:我已经定义了后端配置如下. 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): taskq
我已经定义了后端配置如下.

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读