Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/python-2.7/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 GAE-如何避免服务请求在1天后超时_Python 2.7_Google App Engine_Google Cloud Platform_Tweepy_App Engine Ndb - Fatal编程技术网

Python 2.7 GAE-如何避免服务请求在1天后超时

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小时,但您可以将请求分成不同的部分,每个部分持续一天。让请求无限期运行是不明智的,这就

正如我在这篇文章中所解释的,我正试图从Twitter上抓取推文

我用服务实现了建议的解决方案,因此实际的繁重工作发生在后端

问题是,大约一天后,我得到了这个错误

"Process terminated because the request deadline was exceeded. (Error code 123)"   
我想这是因为这个


是否可以使其运行超过24小时

您不能让单个请求/任务运行超过24小时,但您可以将请求分成不同的部分,每个部分持续一天。让请求无限期运行是不明智的,这就是为什么AppEngine会在一段时间后关闭它们,以防止无限期的空闲/循环请求


我建议您的任务在结束时启动一个调用,以触发下一个任务的排队,这样它是自动的,您不必每天排队。确保您的任务有一些光标或某种方式来传达进度,这样就不会重复工作。

我认为这是不可能的。我在这里的最佳猜测是尝试“拆分”您的请求,例如尝试将此流程的元素拆分为您的服务的多个实例。要么这样,要么转向灵活的环境,如果这个期限也存在的话,我现在不记得了(我的错)