擅长:python、mysql、java
<p>任务运行程序可以使用,特别是<a href="http://celery.readthedocs.org/en/latest/django/first-steps-with-django.html" rel="nofollow noreferrer">Celery</a></p>
<p>通过芹菜,可以创建“任务轮换”:</p>
<p><em>my_task.py</em></p>
<pre><code>from celery import task
@task
def myJob(*args,**kwargs):
# main task
# . . .
</code></pre>
<p><em>my_views.py</em></p>
<pre><code>from django.shortcuts import render_to_response as rtr
from .tasks import myJob
def view(request):
# view
# . . .
myJob.delay(*args,**kwargs)
return rtr('template.html', {'message': 'Job has been entered'})
</code></pre>
<p>调用<strong>.delay</strong>将注册*myJob*以获得您的*芹菜*,但不会阻止表示性能</p>
<p>直到工作人员没有空闲,任务才会执行,因此您应该不会遇到进程数量方面的问题</p>