【发布时间】:2019-06-11 00:37:33
【问题描述】:
我创建了一个管理命令,该命令从 csv 文件填充我的一个模型。
我需要非常频繁地进行此更新,并且 csv 文件有数万行。
有时可能需要 10 多分钟才能完成填充。
我想添加一个功能,让我可以直接通过网站上传 csv 文件,文件上传后,django 应该运行该命令,或者至少运行它的逻辑,并填充 db。
我该怎么做呢?我希望在上传文件后能够离开页面并在任务完成后收到一封电子邮件。
【问题讨论】:
-
我也对此感兴趣。
-
这正是 Celery 的用途。