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模板中的任务进度和剩余时间.我怎样才能做到这一点?
也许我对Django-Celery进度条的回答是有帮助的(也将代码发布到了DjangoSnippets,这就是我对那几行的自豪感http://djangosnippets.org/snippets/2898/)
| 归档时间: |
|
| 查看次数: |
9951 次 |
| 最近记录: |