是否有可能显示django芹菜任务的进度条?

pyn*_*ice 3 django celery django-celery djcelery

我在django芹菜中使用数据库后端.任务信息存储在名为:celery_taskmetain database 的表中.这是我的任务:

@celery.task
def file_transfer(password, source12, destination):
    result = subprocess.Popen(['sshpass', '-p', password, 'rsync', '-az', source12, destination], 
                                    stderr=subprocess.PIPE, stdout=subprocess.PIPE).communicate()[0]
    return result     
Run Code Online (Sandbox Code Playgroud)

我这样称呼这个任务:

file_transfer.s(password, source12, destination)
Run Code Online (Sandbox Code Playgroud)

现在我想向用户显示他们在Django模板中的任务进度和剩余时间.我怎样才能做到这一点?

Flo*_*ser 9

也许我对Django-Celery进度条的回答是有帮助的(也将代码发布到了DjangoSnippets,这就是我对那几行的自豪感http://djangosnippets.org/snippets/2898/)