Long 运行 带有文本更新的 Django 任务

Long running Django task with text updates

使用 Django 网络应用程序,最简单的方法是在后台执行 运行ning 任务 运行,但能够向用户提供文本和百分比的进度更新 done/ETA?

我查看了 Celery,但看不到进行常规文本更新的方法,只能进行百分比进度更新。

  • 用户提交数据
  • 使用数据启动 celery 作业
  • celery 作业将文本更新发布到数据库
  • django 网络应用程序定期查询数据库并向用户显示文本更新