Python 2.7 GAE-如何避免服务请求在1天后超时
正如我在这篇文章中所解释的,我正试图从Twitter上抓取推文 我用服务实现了建议的解决方案,因此实际的繁重工作发生在后端 问题是,大约一天后,我得到了这个错误Python 2.7 GAE-如何避免服务请求在1天后超时,python-2.7,google-app-engine,google-cloud-platform,tweepy,app-engine-ndb,Python 2.7,Google App Engine,Google Cloud Platform,Tweepy,App Engine Ndb,正如我在这篇文章中所解释的,我正试图从Twitter上抓取推文 我用服务实现了建议的解决方案,因此实际的繁重工作发生在后端 问题是,大约一天后,我得到了这个错误 "Process terminated because the request deadline was exceeded. (Error code 123)" 我想这是因为这个 是否可以使其运行超过24小时 您不能让单个请求/任务运行超过24小时,但您可以将请求分成不同的部分,每个部分持续一天。让请求无限期运行是不明智的,这就
"Process terminated because the request deadline was exceeded. (Error code 123)"
我想这是因为这个
是否可以使其运行超过24小时 您不能让单个请求/任务运行超过24小时,但您可以将请求分成不同的部分,每个部分持续一天。让请求无限期运行是不明智的,这就是为什么AppEngine会在一段时间后关闭它们,以防止无限期的空闲/循环请求
我建议您的任务在结束时启动一个调用,以触发下一个任务的排队,这样它是自动的,您不必每天排队。确保您的任务有一些光标或某种方式来传达进度,这样就不会重复工作。我认为这是不可能的。我在这里的最佳猜测是尝试“拆分”您的请求,例如尝试将此流程的元素拆分为您的服务的多个实例。要么这样,要么转向灵活的环境,如果这个期限也存在的话,我现在不记得了(我的错)