django计算量大,运行时间长-离线计算并发送结果
我有一个django应用程序,其中用户发送一个请求,服务器执行一些SQL查找,然后计算结果,最后将结果显示给用户 SQL查找和随后的计算可能需要很长时间,可能需要30多分钟。我看到一些网页在这种情况下要求发送电子邮件,然后将URL发送给您。但我不确定如何在django做到这一点,也不确定是否有其他选择来应对这种情况。任何指针都会非常有用django计算量大,运行时间长-离线计算并发送结果,django,rest,Django,Rest,我有一个django应用程序,其中用户发送一个请求,服务器执行一些SQL查找,然后计算结果,最后将结果显示给用户 SQL查找和随后的计算可能需要很长时间,可能需要30多分钟。我看到一些网页在这种情况下要求发送电子邮件,然后将URL发送给您。但我不确定如何在django做到这一点,也不确定是否有其他选择来应对这种情况。任何指针都会非常有用 (很抱歉,正如我所说,这是一个相当普遍的问题,我不知道如何为此提供一个最小可运行代码)实现这一点的一种方法是使用芹菜之类的东西,这是一个分布式任务队列。处理任务
(很抱歉,正如我所说,这是一个相当普遍的问题,我不知道如何为此提供一个最小可运行代码)实现这一点的一种方法是使用芹菜之类的东西,这是一个分布式任务队列。处理任务将进入队列(同步或异步),它将调用一个函数向用户发送电子邮件,提醒用户任务完成时已准备就绪 文件: