Python 用于FLEXIBLE app engine中长时间运行任务的Taskqueue

Python 用于FLEXIBLE app engine中长时间运行任务的Taskqueue,python,google-app-engine,app-engine-flexible,Python,Google App Engine,App Engine Flexible,我正在使用灵活的应用程序引擎和Python3构建一个应用程序。在标准appengine中,如果需要运行超过60秒的任务,可以使用taskqueue,也可以使用延迟库(taskqueue的一个抽象),我已经成功地完成了这项工作 Flexible App Engine不再支持包含这些函数的appengine api。相反,功能被迁移到google云库()中 您仍然可以通过使用python compat配置(仅限于python 2)访问这些appengine api功能 有没有一种方法可以在Flexi

我正在使用灵活的应用程序引擎和Python3构建一个应用程序。在标准appengine中,如果需要运行超过60秒的任务,可以使用taskqueue,也可以使用延迟库(taskqueue的一个抽象),我已经成功地完成了这项工作

Flexible App Engine不再支持包含这些函数的appengine api。相反,功能被迁移到google云库()中

您仍然可以通过使用python compat配置(仅限于python 2)访问这些appengine api功能


有没有一种方法可以在Flexible Appengine中运行长任务(排队),而不必使用python compat配置?

我遇到了几乎完全相同的问题 ,认为问题是因为这个致命的错误

但是因为这个问题是关于taskqueue等的,我想答案可能不同。实际上,它归结为这样一个事实:在使用python3的灵活环境中,此任务运行时间超过60秒并不是一个约束,因为所有代码都在docker容器中运行。因此,甚至可能不需要运行taskqueue等

可能值得检查
gunicorn
entrypoint配置。在
app.yaml
文件中添加
-t
选项和超时前允许的秒数

runtime: python
env: flex
entrypoint: gunicorn -t 120 -b :$PORT main:app

这就解决了我的问题,现在一个更长的代码在没有出口的情况下运行

谷歌云库有什么问题?我在文档中没有看到任何关于TaskQueues的引用。我一定错过了什么。。。。。