Google App Engine中“后台主题”的时间限制

时间:2017-02-20 16:53:27

标签: google-app-engine

在GAE中,Web请求限制为30秒,任务限制为10分钟。但是,background threads也存在。根据他们的文件:

  

使用此API创建的后台线程不会继承其创建者的上下文,也不需要在创建者请求完成之前结束。

这是否意味着他们没有时间限制?他们的记忆限制怎么样?

就我自己的研究而言,我在文档中提到的唯一一个背景线程(除了上面的模块文档)在"backends"文档中。后端被弃用(有利于模块,现在重命名为服务,它会出现......但所有这些术语都可以在文档中自由使用!)。所以我不知道该页面有多少适用,即便如此,也没有提到后台线程是否有时间限制。

1 个答案:

答案 0 :(得分:2)

是的,后台线程没有限制,但它们必须在手动扩展或基本扩展实例上运行,他们可以 只获得实例提供的内存量。

官方文档建议不要使用后台线程并使用队列之类的替代方案。

https://cloud.google.com/appengine/docs/java/runtime#threads

任务队列也可以在手动扩展和基本扩展实例上运行,并且它们的时间限制为24小时

请参阅此处的概述表:

https://cloud.google.com/appengine/docs/java/an-overview-of-app-engine#scaling_types_and_instance_classes