擅长:python、mysql、java
<p>当我问这个问题时,我运行了一次代码,并经历了一次BadRequestError。然后我再次运行它,它没有出现BadRequestError,总共运行了6个小时。所以在这一点上,我想说这个问题的最佳解决方案是使代码幂等(以便可以重试),然后添加一些代码来自动重试。在</p>
<p>在我的具体例子中,还可以对查询进行调整,以便在光标“过期”的情况下,查询可以在光标停止的位置重新启动而不使用光标。有效地将查询更改为:</p>
<pre><code>assets = models.Asset.all().order('-size').filter('size <', last_seen_size)
</code></pre>
<p>其中<code>last_seen_size</code>是从每个任务传递到下一个任务的值。在</p>