我有一个相当复杂的报告生成工作,需要跨越多个表来生成。最终报告在 Excel 表格中创建。该过程需要 10-20 分钟。
我们为客户提供了一个 Django 网络应用程序。只有在客户请求报告时才会出现问题,我们正在生成一个 URL,这需要时间,并且就 UI 而言是一个问题。
我希望任务在后面运行,结束后,它可以向客户端发送一个链接和报告。什么是正确的策略和要使用的库?
最佳答案
您可以使用 http://celeryproject.org/ ,它就像一个魅力,它有很好的 Django 集成,它有很好的文档记录并被许多人使用。
关于python:在后台运行命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8078806/