Java 如何使用任务队列在以后做一些事情?
根据,, 您还可以在以后使用任务队列执行写入操作,这样做的另一个好处是任务队列会自动重试失败 假设我想把我每天在谷歌应用引擎上的花费控制在一定的预算之内。比如说,我开始发现当天的配额越来越少,所以我想重新安排明天的工作。使用任务队列而不是Cron作业将非常好,因为工作的启动和工作的重新调度可以非常类似地处理 如何将任务放到任务队列中,并指定它在特定时间之前不应开始?我可以看到我可能会用什么来获得我想要的一部分,即延迟工作。但RetryOptions似乎没有提供一种方法来指定从“现在”起24小时后才重试,或者直到午夜才重试 感谢您的帮助。看起来我可以用它来指定在执行任务之前要等待多长时间。文档中说“以后”,意思是应用程序不会停止等待写入,所以您可以并行工作Java 如何使用任务队列在以后做一些事情?,java,google-app-engine,Java,Google App Engine,根据,, 您还可以在以后使用任务队列执行写入操作,这样做的另一个好处是任务队列会自动重试失败 假设我想把我每天在谷歌应用引擎上的花费控制在一定的预算之内。比如说,我开始发现当天的配额越来越少,所以我想重新安排明天的工作。使用任务队列而不是Cron作业将非常好,因为工作的启动和工作的重新调度可以非常类似地处理 如何将任务放到任务队列中,并指定它在特定时间之前不应开始?我可以看到我可能会用什么来获得我想要的一部分,即延迟工作。但RetryOptions似乎没有提供一种方法来指定从“现在”起24小时后
如果您想控制何时开始清理或类似操作,请查看谢谢@Patrice,但您如何看待使用我不明白为什么会出现问题,但我认为您可以使用CRON进行更多控制,我不知道倒计时是否真的停止了任务,或者只是让任务等待。如果让它等待,你有一个时间限制,这可能会成为一个问题。我将倒计时解释为等待开始任务的时间。但你说的是停止任务。你能解释一下你的意思吗?非常感谢。任务队列在时间上是有限的(只有一个小时,除非你把它们推到模块上)。如果您的倒计时是开始任务的实际倒计时,那么我不明白为什么会有问题。如果它启动任务但“停止”它,那么1小时的时间限制仍然适用。老实说,我不确定具体的行为,但我认为这是值得注意的事情。对我来说,这是一个非常有帮助的潜在问题。我在一个模块中运行,但同样的问题可能也适用,因为模块最多只能运行24小时。如果我有一个需要延迟几天的用例,它可能不起作用。