擅长:python、mysql、java
<p>对不起,你不能这么做。在</p>
<p>由于有多个worker执行该作业,因此您实际上需要确保没有工人正在运行上一个任务。在</p>
<p>你能做什么:</p>
<ol>
<li><p>使用<a href="http://celery.readthedocs.org/en/latest/getting-started/first-steps-with-celery.html#id12" rel="nofollow">celery backend</a>可以监视是否仍有任务正在进行,而不执行当前任务。这将允许您创建一个只有一个任务被执行的情况。</p></li>
<li><p>当任务完成后,您可以创建一个触发器来发送等待30分钟的新任务,您可以使用<a href="http://celery.readthedocs.org/en/latest/userguide/calling.html#eta-and-countdown" rel="nofollow">ETA</a></p></li>
</ol>