Django芹菜应用进度条
django-celery-progressbar的Python项目详细描述
安装
安装非常简单,只需从PyPi安装包并应用迁移:
$ pip install django-celery-progresbar $ python manage.py migrate django_celery_progressbar
使用
芹菜任务的典型用法如下:
^{pr2}$要使当前progressbar状态失效,可以使用内置的getter:
fromdjango_celery_progressbar.barsimportProgressBarbar=ProgressBar.get(task_id)print(bar)>>>5/10|Dryingkelp...# or as percent:print(bar.as_percent)>>>50.0%
请记住:当ProgressBar在创建时获取DB对象时,它不会动态更新。在
配置
可以在^{em1}中重写以下默认设置$设置.py:
PROGRESSBAR_DEFAULT_TOTAL=100PROGRESSBAR_DESTROY_ON_EXIT=FalsePROGRESSBAR_DYNAMIC_UPDATE=False
PROGRESSBAR_DEFAULT_TOTAL-PROGRESSBAR属性的默认值 PROGRESSBAR_DESTROY_EXIT时销毁-在任务完成时销毁模型对象 PROGRESSBAR_DYNAMIC_UPDATE-在运行时动态更新PROGRESSBAR DB对象。你不需要在无状态应用中打开它
许可证
- 免费软件:麻省理工学院许可证
历史
0.2.3(2020-07-12)
- 添加了适当的文档
0.2.2(2020-07-12)
- 向ProgressBar添加了dynamic属性
0.2.1(2020-07-12)
- 次要化妆品
0.2.0(2020-06-28)
- 增加了在运行时动态更新的可能性
- 向ProgressBar类添加了update()方法
- 修复了finalize()方法的错误
0.1.1(2020-06-28)
- 向ProgressBar类添加了as\u percent属性
- 向ProgressBar类添加了finalize()方法
0.1.0(2020-06-28)
- 关于PyPi的第一次发布
- 项目
标签: