我知道之前已经提出这个问题,但我找不到明确的答案。
我想使用动态后端来处理添加到默认推送队列的任务。我更喜欢使用后端,因为我需要额外的内存(1g vs 128m)
问题How do dynamic backends start in Google App Engine和Starting and stopping Google App Engine backends都表明这不能以编程方式完成,而documentation和GAE issue 5695都表示可以这样做。
如果是 - 怎么样? (我希望的行为是,当任务添加到队列时动态后端开始,当队列为空时停止。)
答案 0 :(得分:4)
必须手动启动和停止驻留后端。动态后端在收到HTTP请求时自动启动,并在几分钟的空闲时间后关闭。
要将任务发送到特定的后端,specify a target:
taskqueue.add(url='/path/to/my/worker/', params={'key': key},
target='1.backend1')