擅长:python、mysql、java
<blockquote>
<p>If the task isn’t registered in the current process you can use
send_task() to call the task by name instead</p>
</blockquote>
<p>如文档中所定义的<a href="http://docs.celeryproject.org/en/latest/reference/celery.html#celery.Celery.send_task" rel="nofollow noreferrer">http://docs.celeryproject.org/en/latest/reference/celery.html#celery.Celery.send_task</a></p>
<pre><code>app.send_task('task_name')
</code></pre>
<p>这样做时,您必须显式地为任务命名,例如:</p>
^{pr2}$
<p>然后你就可以用:</p>
<pre><code>app.send_task('myImprovedTask')
</code></pre>
<p>如果不喜欢这种方式(或者文件在同一个文件中),也可以用<a href="http://docs.celeryproject.org/en/latest/reference/celery.app.task.html#celery.app.task.Task.apply_async" rel="nofollow noreferrer">apply_async</a>或{a3}来调用它:</p>
<pre><code>myImprovedTask.delay()
myImprovedTask.apply_async()
</code></pre>