GAE - 如何避免服务请求在 1 天后超时
GAE - how to avoid service request timing out after 1 day
正如我在此 中所解释的,我正在尝试从 Twitter 中抓取推文。
我用服务实施了建议的解决方案,因此实际的繁重工作发生在后端。
问题是大约一天后,我收到此错误
"Process terminated because the request deadline was exceeded. (Error code 123)"
我猜这是因为manual scaling has the requests timing out after 24 hours。
是否可以运行超过24小时?
您不能发出单个请求/任务 运行 超过 24 小时,但您可以将您的请求分成不同的部分,每个部分持续一天。无限期地发出请求 运行 是不明智的,这就是为什么 App Engine 在一定时间后关闭它们以防止无限期持续的空闲/循环请求。
我建议让您的任务在结束时触发一个调用以触发下一个任务的排队,这样它是自动的,您不必每天都对任务进行排队。确保有一些光标或某种方式让您的任务传达进度,这样它就不会重复工作。
正如我在此
我用服务实施了建议的解决方案,因此实际的繁重工作发生在后端。
问题是大约一天后,我收到此错误
"Process terminated because the request deadline was exceeded. (Error code 123)"
我猜这是因为manual scaling has the requests timing out after 24 hours。
是否可以运行超过24小时?
您不能发出单个请求/任务 运行 超过 24 小时,但您可以将您的请求分成不同的部分,每个部分持续一天。无限期地发出请求 运行 是不明智的,这就是为什么 App Engine 在一定时间后关闭它们以防止无限期持续的空闲/循环请求。
我建议让您的任务在结束时触发一个调用以触发下一个任务的排队,这样它是自动的,您不必每天都对任务进行排队。确保有一些光标或某种方式让您的任务传达进度,这样它就不会重复工作。