我正在尝试使用Google App Engine在Python中构建一个应用,该应用先获取特定帐户的关注者,然后获取其推文。我将其基于this template,并对其进行更改以使其适应我的需求。
当前的问题是,当我尝试获取关注者时,由于Twitter API等待时间,我得到了DeadlineExceededError
。
我发现this帖子中介绍了如何解决相同的问题,我认为,就我而言,最好的解决方案是使用后端,但我注意到它们已被弃用。
有人知道不使用不推荐使用的模块怎么能达到相同的结果吗?
答案 0 :(得分:2)
您有几个选项可用于长时间运行的任务:
答案 1 :(得分:1)
已弃用后端(模块),以支持服务:
https://cloud.google.com/appengine/docs/flexible/python/an-overview-of-app-engine
对于您希望能够处理超过60秒的请求的服务,请将其设置为“手动缩放”。然后,一个请求最多可以运行24小时(或直到您将其关闭)。参见:
https://cloud.google.com/appengine/docs/standard/python/how-instances-are-managed#instance_scaling
当然,长时间运行的实例和请求可能会增加您的成本。