对于我已经问过的问题,这是一个不同的方法
Simultaneous multitasking in Django
所以它将分享介绍。
我的网络项目中有一个耗时的功能。当函数正在进行计算时,应该呈现一个网页,通知用户一旦计算完成,结果将通过电子邮件发送。
views.py:
def web_function(request):
...
return HttpResponse(results_will_be_sent_by_mail.html)
time_consuming_function()
由于必须呈现的页面非常简单,并且它不需要来自time_consuming_function()的返回信息,有没有办法跳过多任务处理,只是以某种方式首先呈现并显示页面而不是调用time_consuming_function()?
可能的解决方案:
更新
使用芹菜结束。没有成功地尝试使用Ajax。