GAE任务运行一小时?

时间:2016-04-25 19:37:26

标签: python google-app-engine task

按照Google App Engine指南配置我的任务时,我读到可以通过使用手动或基本缩放模块获得一些tasks runs for more than 10 minutes(默认限制)并转到一小时。< / p>

我尝试以这种方式配置它(使用以下yaml配置)但我的任务总是在10分钟后被杀死,而不是1小时。

我做错了什么?

queue.yaml:

queue:
 - name: long_process
   max_concurrent_requests: 10
   rate: 1/s

... (other tasks)

long_process_queue_module.yaml:

module: long-process-queue-module
runtime: python27
api_version: 1
version: 1
threadsafe: true

instance_class: B1
manual_scaling:
  instances: 5

handlers:
- url: /_ah/queue/myhandler
  script: wsgi.application
  login: admin

有什么问题?如何将持续时间设置为1小时?

如果它很重要,我也希望能够同时运行多个任务。我目前设置instances: 5怀疑它会同时运行5个长进程,但也许我在这里也错了?

1 个答案:

答案 0 :(得分:3)

您需要定义要在long-process-queue-module中运行的任务,您可以在queue.yaml中指定目标字段,或者在您排队任务时。 https://cloud.google.com/appengine/docs/python/config/queue#target https://cloud.google.com/appengine/docs/python/taskqueue/tasks#task_target