本地测试GAE任务队列从自动到手动的缩放

时间:2017-02-09 22:10:45

标签: python google-app-engine task-queue

我正在尝试将我的Google应用引擎任务队列的缩放从自动(需要在10分钟内响应)更改为手动(将响应扩展到24小时)。我的app.yaml文件包含

application: my-application
version: alpha-1
runtime: python27
api_version: 1
threadsafe: true

我将其改为

application: my-application
version: alpha-1
runtime: python27
api_version: 1
threadsafe: true
instance_class: B1
manual_scaling:
  instances: 5

我无法部署此测试并尝试在本地测试。不幸的是,当我使用第一个app.yaml配置(它应该超时)后,dev_appserver.py在10分钟后没有超时。我该怎么测试呢?或者我如何正确扩展?

1 个答案:

答案 0 :(得分:1)

无法在本地测试实例扩展 - SDK不支持实际的GAE扩展逻辑,您需要在实际的GAE基础架构上进行测试。

还有一些任务队列功能,devserver不支持,请参阅Using Push Queues in the Development Server

为了不影响您的生产环境,您可以创建一个临时/开发环境,例如通过创建一个不同的项目&应用程序在哪里部署相同的应用程序代码(仅更新应用程序ID)。正如Naming environments中的第二个建议,例如。