Google App Engine任务的时间限制为5秒?

时间:2014-08-03 11:20:02

标签: google-app-engine

我正在向Google App Engine中的作业添加一些任务。

他们似乎在5秒后超时。但它们需要20秒才能运行。

如何增加超时?

1 个答案:

答案 0 :(得分:1)

如果您不使用指定的队列GAE,请自动选择默认队列。 要更改默认队列设置,您需要创建一个文件queue.yaml,如下所示:

queue:
- name: default
  rate: 2/m
  retry_parameters:
    task_retry_limit: 5
    task_age_limit: 10m

要使用命名的队列,您可以像这样调用队列

my_queue = taskqueue.Queue('usage')
my_task = taskqueue.add(url='/usage_worker', params={'uid': uid, 'usage': usage})
my_queue.add(my_task)

并在queue.yaml文件中添加条目

- name: usage
  rate: 5/s
  retry_parameters:
    task_retry_limit: 1
    task_age_limit: 10m

GAE doc about Task Queue