本地测试 GAE 任务队列从自动扩展到手动

Locally test GAE task queue scaling from automatic to manual

我正在尝试将我的 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 分钟后超时(它应该会超时)。我应该如何测试这个?或者我怎样才能正确缩放?

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

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

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