擅长:python、mysql、java
<p>杰里米·萨特菲尔德(Jeremy Satterfield)有一个干净而直接的教程,如果你想完成的话,可以编写基于类的任务。你可以检查一下。</p>
<p>魔术基本上是扩展<code>celery.Task</code>类,包括一个<code>run()</code>方法,如下所示:</p>
<pre class="lang-py prettyprint-override"><code>from celery import Task
class CustomTask(Task):
ignore_result = True
def __init__(self, arg):
self.arg = arg
def run(self):
do_something_with_arg(self.arg)
</code></pre>
<p>然后像这样运行任务:</p>
<pre class="lang-py prettyprint-override"><code>your_arg = 3
custom_task = CustomTask()
custom_task.delay(your_arg)
</code></pre>
<p>我不确定是否需要<code>ignore_result = True</code>部分</p>