Google app engine 如何使用拉队列任务续订租约?

Google app engine 如何使用拉队列任务续订租约?,google-app-engine,Google App Engine,我有一些长期的任务,可能需要一周多的时间才能完成管道的部分工作,只能在一天中的特定时间内工作 续订租约似乎是正确的方法,因为当前最大租约长度为1周。其中一篇文章简要提到了续租,但我没有找到任何其他文档说明如何使用它 还有其他一些间接的引用-文档中有一个例外,当您尝试续订租约失败时可能会发生……但没有续订租约的方法。上有一个文档提到了task.renewLease方法,但说它不适用于使用内置GAE TaskQueue支持的用户。我只使用过推送队列,但是修改task\u lease可以满足您的需要:

我有一些长期的任务,可能需要一周多的时间才能完成管道的部分工作,只能在一天中的特定时间内工作

续订租约似乎是正确的方法,因为当前最大租约长度为1周。其中一篇文章简要提到了续租,但我没有找到任何其他文档说明如何使用它


还有其他一些间接的引用-文档中有一个例外,当您尝试续订租约失败时可能会发生……但没有续订租约的方法。上有一个文档提到了task.renewLease方法,但说它不适用于使用内置GAE TaskQueue支持的用户。

我只使用过推送队列,但是修改task\u lease可以满足您的需要:

这里谈到:

或者,考虑到你这么说:

部分管道只能在特定的工作时间内工作 一天

您可能想考虑将这些任务制动成可以重复使用的咬级阶段,可能使用数据存储来保存状态。p>


有一次,我在app engine的python ssl库中发现了一个内存泄漏,这导致我的整个实例每隔几分钟就崩溃一次,这真的把我的长时间运行的任务搞砸了,因为它们都会重新启动。

我只使用过推送队列,但修改任务可以满足您的需要:

这里谈到:

或者,考虑到你这么说:

部分管道只能在特定的工作时间内工作 一天

您可能想考虑将这些任务制动成可以重复使用的咬级阶段,可能使用数据存储来保存状态。p> 有一次,我在appengine的pythonsl库中发现了一个内存泄漏,这导致我的整个实例每隔几分钟就崩溃一次,这真的打乱了我长时间运行的任务,因为它们都会重新启动